• Stars
    star
    25,758
  • Rank 743 (Top 0.02 %)
  • Language
  • License
    Other
  • Created over 7 years ago
  • Updated about 6 hours ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

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.

More Repositories

1

circt

Circuit IR Compilers and Tools
C++
1,440
star
2

torch-mlir

The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.
C++
1,186
star
3

Polygeist

C/C++ frontend for MLIR. Also features polyhedral optimizations, parallel optimizations, and more!
C++
408
star
4

clangir

A new (MLIR based) high-level IR for clang.
258
star
5

llvm-test-suite

Logos
120
star
6

llvm-zorg

Python
51
star
7

mlir-www

SCSS
51
star
8

vscode-mlir

TypeScript
42
star
9

llvm-www

HTML
26
star
10

llvm-lnt

Python
21
star
11

clangd-www

Markdown
21
star
12

llvm-blog-www

The LLVM Project Blog
HTML
20
star
13

llvm-iwg

The LLVM Infrastructure Working Group
17
star
14

llvm-www-pubs

HTML
9
star
15

llvm-project-staging

Staging repository for https://github.com/llvm/llvm-project. Used for official contributions to the LLVM project that LLVM contributors will collaboratively split up for regular patch review.
9
star
16

llvm-project-release-prs

Repository for pull requests used for testing release branch backports in llvm/llvm-project
8
star
17

actions

TypeScript
8
star
18

circt-www

CIRCT website
SCSS
7
star
19

llvm-archive

Archive of old/discontinued llvm projects, converted from SVN.
7
star
20

llvm-foundation-www

LLVM Foundation Website
SCSS
6
star
21

www-releases

HTML
5
star
22

llvm-bugzilla-archive

4
star
23

llvm-project-legacy-branches

Miscellaneous unofficial branches and tags converted from svn.
C++
3
star
24

llvm-admin

Internal repository for LLVM admin scripts
Python
3
star
25

temp-issue-tester

Repository for testing GitHub issue features
Python
2
star
26

torch-mlir-release

Automated releases for torch-mlir
2
star
27

llvm-project-ci-bridge

llvm/llvm-project mirrior to facilitate the integration between Phabricator and Buildkite.
1
star
28

llvm-security-test-repo

Repo to test filing security issues
1
star