LLVM
The LLVM compiler infrastructure project is a set of compiler and toolchain technologies, which can be used to develop a front end for any programming language and a back end for any instruction set architecture.
- GitHub: https://github.com/topics/llvm
- Wikipedia: https://en.wikipedia.org/wiki/LLVM
- Repo: https://github.com/llvm/llvm-project
- Created by: Vikram Adve, Chris Lattner
- Released: 2019
- Last updated: 2026-03-25 00:17:55 UTC
- JSON Representation
https://github.com/itas109/llvm-examples
antlr4 llvm examples
antlr4 compiler llvm llvm-backend llvm-compiler llvm-frontend
Last synced: 04 Sep 2025
https://github.com/ashiven/chogopy
A ChocoPy compiler written in Go
chocopy compiler-design compilers golang lexers llvm llvm-ir parsers
Last synced: 04 Sep 2025
https://github.com/dilemafixer/code-share-protocol
SCP (Code Share Protocol) enables dynamic code sharing and integration at runtime without compilation to files or application restarts. It addresses the lack of stable ABI in many languages by providing a self-describing binary format with metadata about functions, types, and dependencies.
dynamic-programming jit llvm llvm-ir protocol runtime
Last synced: 04 Sep 2025
https://github.com/lucaanza/myfirstllvm_compiler
Creating a Compiler for the Kaleidoscope Programming Language using LLVM16.
bison compiler flex kaleidoscope llvm
Last synced: 08 Mar 2026
https://github.com/dtcxzyw/llvm-inst-db
Instruction database extracted from LLVM source
asmjit assembler assembly compiler decompiler disassembler emulator isa llvm qemu
Last synced: 04 Sep 2025
https://github.com/jaiderpro582/call-spoof
📞 Make global calls with a custom caller ID using our SIP service and easily configure it with any softphone or PBX.
call-bomber cpp dropper edr-bypass edr-evasion hacking-tool linux llvm llvm-pass malware-research redteam redteam-tools reverse-engineering spamming spoofcall spoofing thread-stack voip
Last synced: 04 Sep 2025
https://github.com/mfroeh/flux
An imperative, statically typed toy programming language with classes, type inference and some other fun features.
Last synced: 15 Feb 2026
https://github.com/alexeysachkov/llvm-vim
This repo contains settings for the vim editor to work on llvm *.ll and tablegen *.td files. Files are extracted from llvm/llvm-project to be able to install them using Vundle, for example
Last synced: 22 Mar 2025
https://github.com/ayushraina2028/e0255-compiler-design-2025
This repositors contains my notes and assignments of LLVM and MLIR for the Compiler Design Course.
Last synced: 02 Apr 2025
https://github.com/koloso-lorax/malware-analysis-toolkit
🛠️ Analyze malware with Python scripts designed for real-world investigations and automate threat intelligence for better cybersecurity.
frida ghidra idapython idapython-plugin inetsim inetsim-setup llvm malware-analysis malware-detection openssl pefile penetration-testing python reverse-engineering security suricata yara zeek
Last synced: 04 Sep 2025
https://github.com/jakecc-codes/dangerfell
Basically flappy bird but with a gun.
clang cpp cxx game game-engine llvm windows
Last synced: 12 Aug 2025
https://github.com/kkestell/fern
Multi-stage optimizing compiler for a statically-typed imperative programming language.
Last synced: 30 Mar 2025
https://github.com/auyxs/llvm-optimizations
UNIMORE Compilers Course 2024/25 - collection of assignments
Last synced: 27 Mar 2025
https://github.com/kwk/talks
Collection of presentations I have given or intend to give
beamer dwarf elf filecheck latex lldb llvm presentations talks
Last synced: 28 Mar 2025
https://github.com/vyorkin/caleidoscope
:construction: Working through the LLVM kaleidoscope tutorial in OCaml. WIP.
Last synced: 16 Dec 2025
https://github.com/antonsynd/sidewinder
A statically-typed Pythonic language that transpiles to C++20
ahead-of-time aot-compilation compiled-language cpp cpp20 cxx cxx20 ir llvm mamba python pythonic static-typing statically-typed transpilation transpiled-language transpiler wasm
Last synced: 20 Mar 2025
https://github.com/dikshasethi2511/compilers_assignment_2
Implemented an LLVM pass designed to detect array accesses with NULL bases at runtime. It uses data flow analysis to identify array accesses where the array base is guaranteed not to be NULL, ensuring that null pointer dereferences are caught and handled appropriately.
Last synced: 06 Jan 2026
https://github.com/caphosra/docker-llvm-alpine
To create a docker image which uses alpine as base and has been installed LLVM.
alpine alpine-image alpine-linux docker docker-image dockerfile llvm
Last synced: 27 Feb 2025
https://github.com/harshitk-cp/codecompiler
AOT Code compiler which converts text inputs from Java code into C++, generates LLVM IR, assembles it into machine code, and executes it on the host machine to give outputs.
compiler-design compiler-optimization llvm llvm-ir
Last synced: 23 Feb 2025
https://github.com/spaghettifunk/alaska
A mix between Go and Rust to reach the sweet spot with LLVM as backend
go llvm programming-language rust
Last synced: 06 Jan 2026
https://github.com/beaujoh/coriander-and-oclgrind
An example of dynamically linking the Coriander and Oclgrind against the same version of LLVM
coriander llvm oclgrind opencl
Last synced: 11 Apr 2025
https://github.com/miri-lang/miri
A modern, GPU-first, statically-typed, compiled programming language designed for balancing high performance and safety in the age of Generative AI
compiler cranelift gpu gpu-programming llvm miri programming-language
Last synced: 14 Mar 2026
https://github.com/yilingqinghan/irlab
A web-based visual tool for comparing, exploring, and understanding LLVM IRs — under construction 🚧
Last synced: 03 Jul 2025
https://github.com/sonicstark/saninvs
SanitizerInvariants - Instrumenting a program to infer invariants with Daikon, on the top of LLVM compiler infrastructure
daikon invariants llvm sancov sanitizer
Last synced: 22 Feb 2025
https://github.com/tamaroning/llvm-brainfuck
brainfuck compiler using LLVM as a backend
Last synced: 08 Apr 2025
https://github.com/laugharne/rust_compiler_deep_dive
In this video, Daniel Cumming a formal verification engineer at Runtime Verification and Rust instructor at RareSkills explains how the Rust compiler works under the hood. This talk will explain the Rust compiler pipeline.
ast cargo cfg compiler compilers ir llvm llvm-ir mir rust rust-lang rustc solidity vyper
Last synced: 09 Apr 2025
https://github.com/cross-tools/clang-cross
Cross-compile toolchain with clang and {gnu, musl} libc
clang cross-compiler cross-toolchain glibc llvm multi-architecture musl-libc
Last synced: 07 May 2025
https://github.com/alexdenisov/bazel-llvm-plugin
Example of an LLVM plugin built with Bazel
Last synced: 11 Jun 2025
https://github.com/pseyfert/zsh-clangd-indexer-completion
zsh tab completion for clangd-indexer
clang-indexer llvm zsh-completion zsh-completions
Last synced: 12 Apr 2025
https://github.com/rdmello/kaleidoscope
following along with an LLVM tutorial
cpp cpp11 kaleidoscope-lang llvm
Last synced: 13 Nov 2025
https://github.com/leandrolcampos/offload-samples
Samples demonstrating the new LLVM/Offload API
Last synced: 05 Jul 2025
https://github.com/amila-rukshan/chocopy
ChocoPy - statically typed subset of Python.
chocopy dynamic-dispatch llvm object-oriented programming-language
Last synced: 05 Jul 2025
https://github.com/vyorkin/tiger-llvm
:construction: Tiger in LLVM. WIP.
llvm ocaml tiger tiger-compiler tiger-language
Last synced: 28 Aug 2025
https://github.com/liamslj13/banter
A small compiler implementation via LLVM.
compiler cpp cpp26 llvm programming-language
Last synced: 05 Jul 2025
https://github.com/emomaxd/zenith
a tiny C front-end.
c-plus-plus compiler llvm llvm-frontend programming-language
Last synced: 10 Mar 2025
https://github.com/ithenumahjr/call-spoof
Make global calls with a custom caller ID using our SIP service. Easily integrate with softphones like Zoiper, Asterisk, and FreeSWITCH. 🛠️📞
call-api cpp dropper indirect-syscall linux llvm llvm-pass obfuscation samay825 sip-trunking sms-api spamming spoofcall spoofing syscalls termux thread-stack windows
Last synced: 12 Aug 2025
https://github.com/edg-l/irvm
A IR compiler target with a native Rust friendly API that lowers to LLVM IR.
Last synced: 10 Mar 2025
https://github.com/gemesa/phantom-pass
LLVM based code obfuscator passes
anti-reverse-engineering anti-reversing compiler llvm llvm-ir llvm-pass obfuscation obfuscation-tool obfuscator
Last synced: 04 Oct 2025