Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
.ci/ | H | - | - | 513 | 375 | |
.github/ | H | - | - | 4,493 | 3,726 | |
bolt/ | H | - | - | 196,162 | 164,850 | |
clang/ | H | - | - | 6,512,759 | 3,070,024 | |
clang-tools-extra/ | H | - | - | 850,786 | 712,762 | |
cmake/ | H | - | - | 711 | 634 | |
compiler-rt/ | H | - | - | 611,276 | 488,486 | |
cross-project-tests/ | H | - | - | 18,465 | 11,773 | |
flang/ | H | - | - | 589,326 | 371,819 | |
libc/ | H | - | - | 450,484 | 364,527 | |
libclc/ | H | - | - | 27,038 | 21,330 | |
libcxx/ | H | - | - | 1,289,402 | 969,298 | |
libcxxabi/ | H | - | - | 65,704 | 57,005 | |
libunwind/ | H | - | - | 25,001 | 19,878 | |
lld/ | H | - | - | 312,166 | 237,003 | |
lldb/ | H | - | - | 1,091,626 | 810,710 | |
llvm/ | H | - | - | 19,800,328 | 16,408,911 | |
llvm-libgcc/ | H | - | - | 636 | 509 | |
mlir/ | H | - | - | 1,255,508 | 946,201 | |
offload/ | H | - | - | 45,035 | 28,592 | |
openmp/ | H | - | - | 177,080 | 128,095 | |
polly/ | H | - | - | 429,791 | 319,155 | |
pstl/ | H | - | - | 22,283 | 16,881 | |
runtimes/ | H | - | - | 581 | 496 | |
third-party/ | H | - | - | 67,360 | 43,427 | |
utils/bazel/ | H | - | - | 43,490 | 39,674 | |
.clang-format | H A D | 14-Apr-2021 | 19 | 2 | 1 | |
.clang-tidy | H A D | 05-Mar-2024 | 1.4 KiB | 27 | 26 | |
.git-blame-ignore-revs | H A D | 18-Dec-2024 | 3.5 KiB | |||
.gitattributes | H A D | 18-Oct-2024 | 9 KiB | |||
.gitignore | H A D | 05-Dec-2024 | 2.2 KiB | 73 | 67 | |
.mailmap | H A D | 24-Aug-2024 | 2.3 KiB | 52 | 50 | |
CODE_OF_CONDUCT.md | H A D | 09-Sep-2023 | 112 | 4 | 2 | |
CONTRIBUTING.md | H A D | 10-Sep-2023 | 687 | 18 | 12 | |
LICENSE.TXT | H A D | 24-Aug-2022 | 14.8 KiB | 280 | 229 | |
README.md | H A D | 17-Feb-2024 | 2.2 KiB | 45 | 32 | |
SECURITY.md | H A D | 20-Apr-2021 | 205 | 6 | 4 | |
pyproject.toml | H A D | 02-Mar-2024 | 57 | 7 | 6 |
README.md
1# The LLVM Compiler Infrastructure 2 3[](https://securityscorecards.dev/viewer/?uri=github.com/llvm/llvm-project) 4[](https://www.bestpractices.dev/projects/8273) 5[](https://github.com/llvm/llvm-project/actions/workflows/libcxx-build-and-test.yaml?query=event%3Aschedule) 6 7Welcome to the LLVM project! 8 9This repository contains the source code for LLVM, a toolkit for the 10construction of highly optimized compilers, optimizers, and run-time 11environments. 12 13The LLVM project has multiple components. The core of the project is 14itself called "LLVM". This contains all of the tools, libraries, and header 15files needed to process intermediate representations and convert them into 16object files. Tools include an assembler, disassembler, bitcode analyzer, and 17bitcode optimizer. 18 19C-like languages use the [Clang](https://clang.llvm.org/) frontend. This 20component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode 21-- and from there into object files, using LLVM. 22 23Other components include: 24the [libc++ C++ standard library](https://libcxx.llvm.org), 25the [LLD linker](https://lld.llvm.org), and more. 26 27## Getting the Source Code and Building LLVM 28 29Consult the 30[Getting Started with LLVM](https://llvm.org/docs/GettingStarted.html#getting-the-source-code-and-building-llvm) 31page for information on building and running LLVM. 32 33For information on how to contribute to the LLVM project, please take a look at 34the [Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide. 35 36## Getting in touch 37 38Join the [LLVM Discourse forums](https://discourse.llvm.org/), [Discord 39chat](https://discord.gg/xS7Z362), 40[LLVM Office Hours](https://llvm.org/docs/GettingInvolved.html#office-hours) or 41[Regular sync-ups](https://llvm.org/docs/GettingInvolved.html#online-sync-ups). 42 43The LLVM project has adopted a [code of conduct](https://llvm.org/docs/CodeOfConduct.html) for 44participants to all modes of communication within the project. 45