Manual-sync mirror of chromium.googlesource.com/external/github.com/llvm/llvm-project (bare monorepo, no subtree suffix)
Find a file
Reid Kleckner 93b1240309
[docs] Finish misc MyST migration (#210209)
Tracking issue: #201242
See the [migration guide] for more information.

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is a stacked PR based on #210208, which is the standalone rename
commit for this miscellaneous Markdown migration batch.

This was prepared with rst2myst plus LLM-assisted cleanup. LLDB man
pages are intentionally left as reStructuredText because LLDB man-page
building should not take on Markdown parser dependencies.

Unfortunately, many of these miscellaneous docs do not have working
standalone doc build targets, so I was not able to render HTML for all
of them. I think the scope is small enough that this is reviewable by
hand.
2026-07-17 11:56:59 -07:00
.ci Add macOS premerge check workflow (#207435) 2026-07-17 10:22:44 -07:00
.github Add macOS premerge check workflow (#207435) 2026-07-17 10:22:44 -07:00
bolt [BOLT] Add fdata symbols mode (#209932) 2026-07-16 17:31:30 -07:00
clang [clang][analyzer] Fix assertion failure in StdLibraryFunctionsChecker with non-integral ssize_t (#209655) 2026-07-17 20:39:58 +02:00
clang-tools-extra [clangd][Support] Outline LSP payload decode errors (#203121) 2026-07-17 08:38:19 +03:00
cmake Bump version to 24.0.0git (#209473) 2026-07-14 09:21:03 -04:00
compiler-rt [docs] Finish misc MyST migration (#210209) 2026-07-17 11:56:59 -07:00
cross-project-tests Revert "[RISCV][P-ext][NFC] Add cross-project tests for packed zip/unzip intrinsics" (#210401) 2026-07-17 18:47:55 +00:00
flang [docs] Finish misc MyST migration (#210209) 2026-07-17 11:56:59 -07:00
flang-rt [fakeflang] Also detect CMakeTestGNU.c (#210175) 2026-07-17 09:01:11 +02:00
libc [libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039) 2026-07-17 14:23:39 -03:00
libclc [CMake] Warn when the version of CMake is older than 3.31.0 (#204203) 2026-06-29 11:16:27 -07:00
libcxx [libc++] Update release runners to the image that was used on main at the branch point (#210378) 2026-07-17 13:10:00 -04:00
libcxxabi [libc++] Partially revert #208330 (#209928) 2026-07-16 08:15:30 -04:00
libsycl [docs] Finish misc MyST migration (#210209) 2026-07-17 11:56:59 -07:00
libunwind [docs] Finish misc MyST migration (#210209) 2026-07-17 11:56:59 -07:00
lld [LLD] [COFF] Fix linking directly against an ARM64X DLL without import library (#210311) 2026-07-17 17:30:31 +02:00
lldb [docs] Finish misc MyST migration (#210209) 2026-07-17 11:56:59 -07:00
llvm [SROA] Fix assertion failure when promoting self-referential load/store (#208826) 2026-07-17 11:44:34 -07:00
llvm-libgcc [docs] Finish misc MyST migration (#210209) 2026-07-17 11:56:59 -07:00
mlir [mlir][vector] Extend combineContractAndBroadcast to accept vector.shape_cast (#208752) 2026-07-17 15:45:40 +00:00
offload [docs] Finish misc MyST migration (#210209) 2026-07-17 11:56:59 -07:00
openmp [OpenMP] Fix endian bug in hierarchical barrier code (#117073) 2026-07-15 18:59:52 +02:00
orc-rt [orc-rt] Add TaskGroup::TokenSource; drop raw group accessor (#210240) 2026-07-17 14:45:45 +10:00
polly Bound ISL operations during DeLICM scalar collapsing (#203073) 2026-07-16 15:42:35 +05:30
runtimes [fakeflang] Also detect CMakeTestGNU.c (#210175) 2026-07-17 09:01:11 +02:00
third-party Fix a warning and an uninitialized variable in benchmark (#200927) 2026-06-02 13:49:06 -07:00
utils [bazel][libc] Add layering deps (#210380) 2026-07-17 12:37:53 -05:00
.clang-format Enforce Unix line endings for Clang/LLVM/MLIR projects (#161460) 2025-10-02 06:09:12 -07:00
.clang-format-ignore [Docs] Update coding standard for TD files (#200848) 2026-06-01 21:35:58 +01:00
.clang-tidy Add default empty header filter regex to root .clang-tidy (#167386) 2025-11-11 01:36:25 +03:00
.git-blame-ignore-revs Add "Split clang/lib/CodeGen/CGBuiltin.cpp" to .git-blame-ignore-revs (#203419) 2026-06-12 12:03:28 +01:00
.gitattributes [libclang/python] Enable packaging clang python bindings (#125806) 2025-11-24 17:21:24 -08:00
.gitignore gitignore: Add emacs lock files (#205055) 2026-06-22 18:19:29 +02:00
.mailmap [mailmap] Add mailmap entry for myself (#189447) 2026-03-30 18:35:34 +00:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.TXT
pyproject.toml [docs] Create utils/docs (#203962) 2026-06-24 15:12:48 -04:00
README.md
SECURITY.md [SECURITY.md] add pointers to "what is a security issue" (#177372) 2026-01-22 17:19:09 -07:00

The LLVM Compiler Infrastructure

OpenSSF Scorecard OpenSSF Best Practices libc++

Welcome to the LLVM project!

This repository contains the source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and run-time environments.

The LLVM project has multiple components. The core of the project is itself called "LLVM". This contains all of the tools, libraries, and header files needed to process intermediate representations and convert them into object files. Tools include an assembler, disassembler, bitcode analyzer, and bitcode optimizer.

C-like languages use the Clang frontend. This component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode -- and from there into object files, using LLVM.

Other components include: the libc++ C++ standard library, the LLD linker, and more.

Getting the Source Code and Building LLVM

Consult the Getting Started with LLVM page for information on building and running LLVM.

For information on how to contribute to the LLVM project, please take a look at the Contributing to LLVM guide.

Getting in touch

Join the LLVM Discourse forums, Discord chat, LLVM Office Hours or Regular sync-ups.

The LLVM project has adopted a code of conduct for participants to all modes of communication within the project.