• Stars
    star
    28,809
  • Rank 645 (Top 0.02 %)
  • Language LLVM
  • License
    Other
  • Created almost 8 years ago
  • Updated 19 days 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,527
star
2

torch-mlir

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

Polygeist

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

clangir

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

llvm-test-suite

Logos
130
star
6

mlir-www

SCSS
60
star
7

llvm-zorg

Python
51
star
8

vscode-mlir

TypeScript
45
star
9

llvm-www

HTML
28
star
10

llvm-blog-www

The LLVM Project Blog
HTML
23
star
11

clangd-www

Markdown
22
star
12

llvm-lnt

Python
21
star
13

llvm-iwg

The LLVM Infrastructure Working Group
18
star
14

circt-www

CIRCT website
SCSS
10
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.
10
star
16

llvm-project-release-prs

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

llvm-www-pubs

HTML
9
star
18

actions

TypeScript
8
star
19

llvm-archive

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

wg-hlsl

HLSL Working Group documentation and task tracking.
Python
7
star
21

llvm-foundation-www

LLVM Foundation Website
SCSS
6
star
22

www-releases

HTML
5
star
23

llvm-bugzilla-archive

4
star
24

llvm-project-legacy-branches

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

llvm-admin

Internal repository for LLVM admin scripts
Python
3
star
26

torch-mlir-release

Automated releases for torch-mlir
3
star
27

temp-issue-tester

Repository for testing GitHub issue features
Python
2
star
28

Community.o

Community.o website and other resources
1
star
29

llvm-project-ci-bridge

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

llvm-security-test-repo

Repo to test filing security issues
1
star