GitHub
github.com › llvm
LLVM · GitHub
llvm/llvm-project’s past year of commit activity
Factsheet
Original authors Chris Lattner
Vikram Adve
Vikram Adve
Developer LLVM Developer Group
Release 2003; 23 years ago (2003)
Original authors Chris Lattner
Vikram Adve
Vikram Adve
Developer LLVM Developer Group
Release 2003; 23 years ago (2003)
GitHub
github.com › llvm › llvm-project
GitHub - llvm/llvm-project: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. · GitHub
1 week ago - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. - llvm/llvm-project
Starred by 39.1K users
Forked by 17.7K users
Languages LLVM 41.1% | C++ 30.3% | C 12.4% | Assembly 11.5% | MLIR 1.6% | Python 0.9%
Videos
Tobias Hieta: A Brief Overview of the LLVM Architecture
39:04
Demystifying LLVM: Writing Your First Compiler - The Good, The ...
03:26
GitHub - llvm/llvm-project: The LLVM Project is a collection of ...
03:09
Where Is The LLVM Source Code? - Next LVL Programming - YouTube
09:06
2025 EuroLLVM - Small Changes, Big Impact: GitHub Workflows for ...
GitHub
github.com › nsumner › llvm-demo
GitHub - nsumner/llvm-demo: A simple example of how LLVM can be used to gather static or dynamic facts about a program.
These programs are demonstrations of how LLVM can be used for (very simple) static and dynamic analyses. However, they use many of the initial building blocks necessary for solving more complex problems. The provided analyses count the number of direct invocations of a particular function are present within a program or within and execution depending on whether static or dynamic analysis is used. Clone the demo repository. git clone https://github.com/nsumner/llvm-demo.git
Starred by 73 users
Forked by 23 users
Languages C++ 83.2% | CMake 16.2% | C 0.6% | C++ 83.2% | CMake 16.2% | C 0.6%
LLVM
llvm.org › docs › GitHub.html
LLVM GitHub User Guide — LLVM 23.0.0git documentation
Here is an example for creating a Pull Request with the GitHub CLI: # Clone the repo gh repo clone llvm/llvm-project # Switch to the repo and create a new branch cd llvm-project git switch -c my_change # Create your changes $EDITOR file.cpp # Don't forget clang-format git clang-format # and ...
GitHub
github.com › banach-space › llvm-tutor
GitHub - banach-space/llvm-tutor: A collection of out-of-tree LLVM passes for teaching and learning · GitHub
The HelloWorld pass from HelloWorld.cpp is a self-contained reference example. The corresponding CMakeLists.txt implements the minimum set-up for an out-of-source pass. For every function defined in the input module, HelloWorld prints its name and the number of arguments that it takes. You can build it like this: export LLVM_DIR=<installation/dir/of/llvm/22> mkdir build cd build cmake -DLT_LLVM_INSTALL_DIR=$LLVM_DIR <source/dir/llvm/tutor>/HelloWorld/ make
Starred by 3.4K users
Forked by 447 users
Languages C++ 52.3% | LLVM 33.3% | CMake 4.9% | C 4.5% | Shell 3.7% | Python 1.3%
GitHub
github.com › michelou › llvm-examples
GitHub - michelou/llvm-examples: Running and building LLVM on Windows · GitHub
> setenv -verbose Tool versions: clang 15.0.7, lli 15.0.7, opt 15.0.7, doxygen 1.12.0, pelook v1.73, cmake 3.30.2, cppcheck 2.14.1, make 4.4.1, gcc 14.1.0, python 3.11.1, git 2.46.0, diff 3.10, bash 5.2.26(1), vswhere 2.7.1 Tool paths: C:\opt\LLVM-15.0.7\bin\clang.exe C:\opt\LLVM-15.0.7\bin\lli.exe C:\opt\LLVM-15.0.7\bin\opt.exe C:\opt\cmake-3.27.7\bin\cmake.exe C:\opt\msys64\usr\bin\make.exe C:\opt\msys64\mingw64\bin\gcc.exe C:\opt\Python-3.11.1\python.exe C:\opt\msys64\usr\bin\python.exe C:\opt\msys64\mingw64\bin\python.exe C:\opt\msys64\usr\bin\diff.exe C:\opt\Git\usr\bin\diff.exe C:\opt\Gi
Starred by 45 users
Forked by 2 users
Languages C++ 99.6% | C 0.4%
GitHub
github.com › llvm-mirror › llvm
GitHub - llvm-mirror/llvm: Project moved to: https://github.com/llvm/llvm-project · GitHub
Starred by 4.6K users
Forked by 2.1K users
Languages LLVM 49.2% | C++ 30.6% | Assembly 19.1% | Python 0.4% | C 0.3% | CMake 0.2%
GitHub
github.com › MarkLeone › WeekendCompiler
GitHub - MarkLeone/WeekendCompiler: An example LLVM-based compiler for a subset of C.
An example LLVM-based compiler for a subset of C. Contribute to MarkLeone/WeekendCompiler development by creating an account on GitHub.
Starred by 29 users
Forked by 3 users
Languages C++ 94.5% | CMake 3.1% | C 2.4% | C++ 94.5% | CMake 3.1% | C 2.4%
GitHub
github.com › llvm › llvm-project-staging
GitHub - llvm/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. · GitHub
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. - llvm/llvm-project-staging
Starred by 10 users
Forked by 7 users
GitHub
github.com › ghaiklor › llvm-kaleidoscope
GitHub - ghaiklor/llvm-kaleidoscope: LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM) · GitHub
Starred by 269 users
Forked by 55 users
Languages C++ 95.4% | Makefile 2.8% | C 1.8%
GitHub
github.com › abenkhadra › llvm-pass-tutorial
GitHub - abenkhadra/llvm-pass-tutorial: A step-by-step tutorial for building an LLVM sample pass · GitHub
Starred by 220 users
Forked by 104 users
Languages CMake 59.6% | C++ 40.4%
GitHub
github.com › sheredom › llvm_bc_parsing_example
GitHub - sheredom/llvm_bc_parsing_example: An LLVM bitcode parsing example · GitHub
January 11, 2021 - An LLVM bitcode parsing example. Contribute to sheredom/llvm_bc_parsing_example development by creating an account on GitHub.
Starred by 53 users
Forked by 5 users
Languages C 75.3% | CMake 24.7%
LLVM
llvm.org › docs › Proposals › GitHubMove.html
Moving LLVM Projects to GitHub — LLVM 23.0.0git documentation
git clone https://github.com/llvm/llvm-project.git cd llvm-projects git checkout $REVISION · As before, at this point clang, llvm, and libcxx are stored in directories alongside each other. Today this is possible, even though not common (at least not documented) for subversion users and for git-svn users. For example, few Git users try to update LLD or Clang in the same commit as they change an LLVM API.
GitHub
github.com › eliben › llvm-clang-samples
GitHub - eliben/llvm-clang-samples: UNMAINTAINED: Examples of using the LLVM and Clang compilation libraries and tools · GitHub
For example, in branch llvm4.0 the code should compile and work when linked against the released LLVM 4.0; The code in the master branch attempts to track the upstream trunk, but may sometimes lag behind.
Starred by 1.2K users
Forked by 224 users
Languages C++ 54.5% | Python 17.1% | LLVM 12.2% | Makefile 7.5% | C 6.9% | Shell 0.6%
LLVM
llvm.org › docs › GettingStarted.html
Getting Started with the LLVM System — LLVM 23.0.0git documentation
git clone https://github.com/llvm/llvm-project.git ... To save storage and speed up the checkout time, you may want to do a shallow clone. For example, to get the latest revision of the LLVM project, use
GitHub
github.com › llvm-dcpu16 › simple-example
GitHub - llvm-dcpu16/simple-example
LICENSE ======= This distribution contains the following software: LLVM-DCPU16: https://github.com/llvm-dcpu16 binutils-dcpu16: https://github.com/frot/binutils-dcpu16 You can find the full source code of this distribution on those sites.
Author llvm-dcpu16
GitHub
github.com › llvm › llvm-project › releases
Releases · llvm/llvm-project
Each platform has one binary release package. The file name starts with either LLVM- or clang+llvm- and ends with the platform's name. For example, LLVM-22.1.5-Linux-ARM64.tar.xz contains LLVM binaries for Arm64 Linux.
Author llvm
GitHub
github.com › weliveindetail › JitFromScratch
GitHub - weliveindetail/JitFromScratch: Example project from my talks in the LLVM Social Berlin and C++ User Group
July 3, 2021 - The example project is built in a series of self-contained steps. You can immediatedly explore and build each change in your Browser with GitPod: ... $ git clone https://github.com/weliveindetail/JitFromScratch jitfromscratch $ mkdir build && cd build $ cmake -GNinja -DLLVM_DIR=/path/to/llvm-build/lib/cmake/llvm ../jitfromscratch $ ninja run
Starred by 176 users
Forked by 21 users
Languages C++ 67.3% | CMake 30.7% | Python 2.0% | C++ 67.3% | CMake 30.7% | Python 2.0%