Jacques Pienaar 0954cf1ed3 Update .git-blame-ignore-revs for OpBuilder update (#150772)
The update is most likely not what someone wants when looking at the
blame for one of these lines.

Taken from git history:

```
9e7834cadf Maksim Levental [mlir][NFC] update `mlir/lib` create APIs (35/n) (#150708)
284a5c2c0b Maksim Levental [mlir][NFC] update `mlir/examples` create APIs (31/n) (#150652)
c090ed53fb Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (33/n) (#150659)
fcbcfe44cf Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (32/n) (#150657)
258daf5395 Maksim Levental [mlir][NFC] update `mlir` create APIs (34/n) (#150660)
c610b24493 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (27/n) (#150638)
b58ad3650f Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (30/n) (#150643)
258d04c810 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (28/n) (#150641)
a6bf40d1c6 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (29/n) (#150642)
dcfc853c51 Maksim Levental [mlir][NFC] update `flang/lib` create APIs (12/n) (#149914)
3f74334c38 Maksim Levental [mlir][NFC] update `flang` create APIs (13/n) (#149913)
a636b7bfdd Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (18/n) (#149925)
75aa7065dc Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (17/n) (#149924)
2f5312563f Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (15/n) (#149921)
967626b842 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (14/n) (#149920)
588845defd Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (20/n) (#149927)
b0434925c9 Maksim Levental [mlir][NFC] update `Conversion` create APIs (4/n) (#149879)
8fff238b2c Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (23/n) (#149930)
38976a03cd Maksim Levental [mlir][NFC] update `Conversion` create APIs (7/n) (#149889)
eaa67a3cf0 Maksim Levental [mlir][NFC] update `Conversion` create APIs (5/n) (#149887)
b0312be6aa Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (19/n) (#149926)
2736fbd832 Maksim Levental [mlir][NFC] update `mlir/lib` create APIs (26/n) (#149933)
4ae9fdca8a Maksim Levental [mlir][NFC] update `Conversion` create APIs (6/n) (#149888)
f904cdd6c3 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (24/n) (#149931)
972ac59c9a Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)
7b78796543 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (25/n) (#149932)
c3823af156 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (22/n) (#149929)
dce6679cf5 Maksim Levental [mlir][NFC] update `mlir/Dialect` create APIs (16/n) (#149922)
9844ba6d97 Maksim Levental [mlir][NFC] update `flang/Optimizer/Builder` create APIs (9/n) (#149917)
5547c6cd03 Maksim Levental [mlir][NFC] update `flang/Optimizer/Builder/Runtime` create APIs (10/n) (#149916)
a3a007ad5f Maksim Levental [mlir][NFC] update `flang/Lower` create APIs (8/n) (#149912)
46f6df0848 Maksim Levental [mlir][NFC] update `flang/Optimizer/Transforms` create APIs (11/n)  (#149915)
b7e332d3f5 Maksim Levental [mlir][NFC] update `include` create APIs (3/n) (#149687)
6056f942ab Maksim Levental [mlir][NFC] update LLVM create APIs (2/n) (#149667)
906295b8a3 Maksim Levental [mlir] update affine+arith create APIs (1/n) (#149656)
```
2025-07-26 18:46:16 +02:00
2025-07-26 09:42:37 -07:00
2025-07-26 16:38:45 +00: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.

Description
No description provided
Readme 5.2 GiB
Languages
LLVM 41.5%
C++ 31.7%
C 13%
Assembly 9.1%
MLIR 1.5%
Other 2.8%