| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc] Make the sidebar colors have a higher constract in the white background. Reviewed By: jeffbailey Differential Revision: https://reviews.llvm.org/D141039 | 3 年前 | |
[Clang] Gut the libc wrapper headers and simplify (#168438) Summary: These were originally intended to represent the functions that are present on the GPU as to be provided by the LLVM libc implementation. The original plan was that LLVM libc would report which functions were supported and then the offload interface would mark those as supported. The problem is that these wrapper headers are very difficult to make work given the various libc extensions everyone does so they were extremely fragile. OpenMP already declares all functions used inside of a target region as implicitly host / device, while these headers weren't even used for CUDA / HIP yet anyway. The only things we need to define right now are the stdio FILE types. If we want to make this work for CUDA we'd need to define these manually, but we're a ways off and that's way easier because they do proper overloading. | 8 个月前 | |
[libc][gpu][docs] Fix typos in GPU libc's documentation (#138565) Fix typos in GPU libc's documentation about the rpc implementation. | 1 年前 | |
[libc][POSIX] Add clock_settime() function for Linux (#161729) Closes #161461 - This is my first time contributing to libc's POSIX, so for reference I used clock_gettime implementation for Linux. For convenience, here is the description of clock_settime function [behavior](https://www.man7.org/linux/man-pages/man3/clock_settime.3.html) | 8 个月前 | |
| 1 年前 | ||
[libc] Add maintainers file (#133471) Based on #133297 by jhuber. LLVM-libc needs a maintainers file, this patch adds an initial set. The file is based on clang/maintainers.rst and https://llvm.org/docs/DeveloperPolicy.html#maintainers. | 1 年前 | |
[libc] Add maintainers file (#133471) Based on #133297 by jhuber. LLVM-libc needs a maintainers file, this patch adds an initial set. The file is based on clang/maintainers.rst and https://llvm.org/docs/DeveloperPolicy.html#maintainers. | 1 年前 | |
Move LLVM Proposal to doc directory, create index The LLVM Libc project is no longer just a proposal and should have a webpage tracking the status of the project. This changes puts the pieces into the right place so that the webpage can be created. Reviewed By: sivachandra Differential Revision: https://reviews.llvm.org/D117436 | 4 年前 | |
[libc][docs] split up platform and arch support (#120125) Creates a new toctree "Support" under which we have distinct links to arch, platform, and compiler support. * Moved "Platform Support" from index landing page to new doc. * Created explicit "Architecture Support". Requested in https://github.com/llvm/llvm-project/issues/118964#issuecomment-2531503046. * Moved "Compiler Support" from Status toctree to new Support toctree. --------- Co-authored-by: Carlo Cabrera <github@carlo.cab> | 1 年前 | |
[libc][docs] Update VSCode instructions for full host build (#162626) The VSCode instructions were stale from the transition to the runtimes directory. This updates will all the options give on the Full Host Build page. Tested: Built libc target. | 9 个月前 | |
[libc][cleanup] Docs clean up * Make consistent heading names * Factor out |check| into an include for reuse * Use it everywhere (No more YES or UTF-8) * Remove unneeded summary from pages. People know why they're there. * Ensure source location headers everywhere. Differential Revision: https://reviews.llvm.org/D136016 | 3 年前 | |
[libc] Fix typos in documentation | 3 年前 | |
[libc][docs] add redirect for math/index.html (#120274) commit a9aff440d9dd ("[libc][docs] reorganize documentation (#118836)") moved https://libc.llvm.org/math/index.html to https://libc.llvm.org/headers/math/index.html which makes links from various slide decks stale. There's an extension for sphinx that can generate redirects. Add a dependency on that, then use it to create a redirect so that those older links still work. I was able to install this sphinx extension via: $ sudo apt install python3-sphinx-reredirects We may need to install this on whatever server generates the llvm documentation. | 1 年前 | |
[libc] Remove LIBC_ERRNO_MODE_SYSTEM mode. (#153077) Use LIBC_ERRNO_MODE_SYSTEM_INLINE instead as the default for the "public packaging" (i.e. release mode) of an overlay build. The Bazel build has already switched to use it by default in 5ccc734fa0355f971f8f515457a0bece33ab6642. This should be a safe change, as LIBC_ERRNO_MODE_SYSTEM_INLINE works a drop-in (but simpler) LIBC_ERRNO_MODE_SYSTEM replacement. Remove the associated code paths and config settings. Fixes issue #143454. | 11 个月前 | |
[libc][docs] Update docs to reflect new headergen (#102381) Since new headergen is now the default for building LLVM-libc, the docs need to be updated to reflect that. While I was editing those docs, I took a quick pass at updating other out-of-date pages. | 1 年前 | |
[libc] Move hdrgen into utils/ subdirectory (#121256) | 1 年前 | |
[libc][docs] update docs on how to build linux kernel headers from src (#122381) It's simpler than the directions we have; which are very very Debian specific. | 1 年前 | |
| 1 年前 | ||
[libc] Add maintainers file (#133471) Based on #133297 by jhuber. LLVM-libc needs a maintainers file, this patch adds an initial set. The file is based on clang/maintainers.rst and https://llvm.org/docs/DeveloperPolicy.html#maintainers. | 1 年前 | |
[libc][docs] Update docs to reflect new headergen (#102381) Since new headergen is now the default for building LLVM-libc, the docs need to be updated to reflect that. While I was editing those docs, I took a quick pass at updating other out-of-date pages. | 1 年前 | |
[libc][NFC] Strip all training whitespace and missing newlines (#124163) | 1 年前 | |
[libc] Fixed typo in porting.rst (#134488) Co-authored-by: Aman Sharma <210100011@iitb.ac.in> | 1 年前 | |
[libc][docs] Add links to Peter Smith's FOSDEM 2025 talk (#129555) | 1 年前 |
libc Documentation
The libc documentation is written using the Sphinx documentation generator. It is currently tested with Sphinx 1.1.3.
To build the documents into html configure libc with the following cmake options:
- -DLLVM_ENABLE_SPHINX=ON
- -DLIBC_INCLUDE_DOCS=ON
After configuring libc with these options the make rule docs-libc-html
should be available.