Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2025-02-03 00:17:18 UTC
- JSON Representation
https://github.com/supertails/langcraft
Compiler from LLVM IR to Minecraft datapacks.
Last synced: 02 Feb 2025
https://github.com/SuperTails/langcraft
Compiler from LLVM IR to Minecraft datapacks.
Last synced: 09 Nov 2024
https://github.com/lifting-bits/rellic
Rellic produces goto-free C output from LLVM bitcode
c decompiler llvm reverse-engineering
Last synced: 01 Feb 2025
https://github.com/trailofbits/polytracker
An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing.
dataflow-analysis instrumentation llvm taint-analysis taint-tracking
Last synced: 31 Jan 2025
https://github.com/jmmartinez/easy-just-in-time
LLVM Optimization to extract a function, embedded in its intermediate representation in the binary, and execute it using the LLVM Just-In-Time compiler.
Last synced: 03 Feb 2025
https://github.com/llvm-hs/llvm-hs
Haskell bindings for LLVM
code-generation haskell-bindings llvm llvm-hs llvm-ir
Last synced: 30 Jan 2025
https://github.com/checkedc/checkedc-clang
This repo contains a version of clang that is being modified to support Checked C. Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe.
c clang llvm memory-safety programming-languages system-programming type-safety
Last synced: 31 Jan 2025
https://github.com/caphyon/clang-power-tools
Bringing clang-tidy magic to Visual Studio C++ developers.
clang clang-compile clang-format clang-tidy cpp llvm modernize static-analysis
Last synced: 01 Feb 2025
https://github.com/amrdeveloper/clangql
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
ast clang cpp database gitql llvm llvm-clang llvm-frontend parser
Last synced: 31 Jan 2025
https://github.com/Caphyon/clang-power-tools
Bringing clang-tidy magic to Visual Studio C++ developers.
clang clang-compile clang-format clang-tidy cpp llvm modernize static-analysis
Last synced: 11 Nov 2024
https://github.com/mchalupa/dg
[LLVM Static Slicer] Various program analyses, construction of dependence graphs and program slicing of LLVM bitcode.
analysis backward-slice backward-slicing control-dependency data-dependency dependence-graph dependency-graph llvm llvm-bitcode llvm-ir llvm-slicer pointer-analysis points-to-analysis program-analysis reaching-definitions slice slicing static-analysis static-analyzer static-code-analysis
Last synced: 29 Jan 2025
https://github.com/decomp/decomp
Components of a decompilation pipeline.
binary-analysis compositional-decompilation decompilation decompilation-pipeline decompiler go golang llvm llvm-ir reverse-engineering
Last synced: 02 Feb 2025
https://github.com/nac-l/mergen
Deobfuscation via optimization with usage of LLVM IR and parsing assembly.
deobfuscation devirtualization llvm optimization
Last synced: 03 Feb 2025
https://github.com/simit-lang/simit
A language for computing on sparse systems
graphs language linear-algebra llvm simit sparse-systems
Last synced: 02 Feb 2025
https://github.com/enzymead/enzyme.jl
Julia bindings for the Enzyme automatic differentiator
ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning
Last synced: 31 Jan 2025
https://github.com/EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning
Last synced: 03 Feb 2025
https://github.com/seahorn/seahorn
SeaHorn Verification Framework
abstract-interpretation horn-clauses llvm model-checking program-analysis static-analysis verification
Last synced: 01 Feb 2025
https://github.com/llvm-mos/llvm-mos
Port of LLVM to the MOS 6502 and related processors
6502 6502-assembly c-compiler linker llvm
Last synced: 31 Jan 2025
https://github.com/smackers/smack
SMACK Software Verifier and Verification Toolchain
c c-plus-plus llvm rust smt verification verification-toolchain verifier
Last synced: 01 Feb 2025
https://github.com/llvm/clangir
A new (MLIR based) high-level IR for clang.
clang codegeneration compiler-frontend compilers cpp intermediate-code-generation intermediate-language intermediate-representation llvm
Last synced: 31 Jan 2025
https://github.com/ropfuscator/ropfuscator
ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).
clang compiler conference-paper conference-talk llc llvm llvm-pass obfuscation opaque-predicates return-oriented-programming return-to-libc security
Last synced: 01 Feb 2025
https://github.com/chigraph/chigraph
A visual systems language for beginners compiled using LLVM
chigraph dataflow dataflow-programming language language-learning learn-to-code llvm
Last synced: 02 Feb 2025
https://github.com/aengelke/rellume
Lift machine code to performant LLVM IR
Last synced: 03 Feb 2025
https://github.com/maekawatoshiki/sericum
(Toy) Compiler Infrastructure influenced by LLVM written in Rust
Last synced: 29 Jan 2025
https://github.com/tuoxie007/play_with_llvm
A book about LLVM & Clang(中文开源书:玩转 LLVM)
Last synced: 29 Jan 2025
https://github.com/siboehm/lleaves
Compiler for LightGBM gradient-boosted trees, based on LLVM. Speeds up prediction by ≥10x.
decision-trees gradient-boosting lightgbm llvm machine-learning python
Last synced: 01 Feb 2025
https://github.com/pdziepak/codegen
Experimental wrapper over LLVM for generating and compiling code at run-time.
Last synced: 30 Jan 2025
https://github.com/second-state/soll
SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
blockchain compiler ewasm llvm llvm-ir smart-contract solidity soll
Last synced: 28 Jan 2025
https://github.com/SheLLVM/SheLLVM
A collection of LLVM transform and analysis passes to write shellcode in regular C
llvm llvm-bitcode llvm-ir platform-independent shellcode
Last synced: 25 Dec 2024
https://github.com/shellvm/shellvm
A collection of LLVM transform and analysis passes to write shellcode in regular C
llvm llvm-bitcode llvm-ir platform-independent shellcode
Last synced: 27 Jan 2025
https://github.com/macmade/clangkit
ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization
Last synced: 30 Jan 2025
https://github.com/macmade/ClangKit
ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization
Last synced: 26 Oct 2024
https://github.com/zy445566/llvm-guide-zh
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Last synced: 30 Jan 2025
https://github.com/rsms/llvmbox
Self contained, fully static llvm tools & libs
Last synced: 31 Jan 2025
https://github.com/lifting-bits/anvill
anvill forges beautiful LLVM bitcode out of raw machine code
Last synced: 03 Feb 2025
https://github.com/michareiser/speedy.js
Accelerate JavaScript Applications by Compiling to WebAssembly
compiler javascript llvm webassembly webpack-loader
Last synced: 17 Jan 2025
https://github.com/MichaReiser/speedy.js
Accelerate JavaScript Applications by Compiling to WebAssembly
compiler javascript llvm webassembly webpack-loader
Last synced: 28 Oct 2024
https://github.com/StaticScript/StaticScript
A new statically typed programming language, syntactically like TypeScript.
compiler language llvm programming-language static-typing staticscript typescript
Last synced: 06 Dec 2024
https://github.com/ucsb-seclab/dr_checker
DR.CHECKER : A Soundy Vulnerability Detection Tool for Linux Kernel Drivers
kernel kernel-driver llvm vulnerability-detection vulnerability-scanners
Last synced: 26 Oct 2024
https://github.com/swiftweekly/swiftweekly.github.io
A community-driven weekly newsletter about Swift.org
blog clang llbuild lldb llvm news newsletter swift swift-corelibs-dispatch swift-corelibs-foundation swift-language swift-package-manager
Last synced: 23 Jan 2025
https://github.com/SwiftWeekly/swiftweekly.github.io
A community-driven weekly newsletter about Swift.org
blog clang llbuild lldb llvm news newsletter swift swift-corelibs-dispatch swift-corelibs-foundation swift-language swift-package-manager
Last synced: 31 Oct 2024
https://github.com/agraef/pure-lang
Pure programming language
functional-programming jit-compiler llvm scripting-language term-rewriting
Last synced: 28 Jan 2025
https://github.com/bytedance/byteir
A model compilation solution for various hardware
llm llvm mlir mlsys onnx pytorch tensorflow
Last synced: 29 Jan 2025
https://github.com/ashvardanian/less_slow.cpp
Learning how to write "Less Slow" code in C++ 20, C 99, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO
assembly assembly-language avx512 benchmark coroutines cpp cpp-programming cpp17 cpp20 cuda gcc google-benchmark hpc io-uring linux-kernel llvm ptx ranges tutorial tutorials
Last synced: 03 Feb 2025
https://github.com/kdrag0n/proton-clang
Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.
binutils clang cross-compiler kernel llvm
Last synced: 03 Feb 2025
https://github.com/sri-csl/gllvm
Whole Program LLVM: wllvm ported to go
bitcode bitcode-files bitcode-generation clang compilers klee llvm
Last synced: 01 Feb 2025
https://github.com/chriscummins/programl
A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations
compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages
Last synced: 29 Jan 2025
https://github.com/ChrisCummins/ProGraML
A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations
compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages
Last synced: 19 Nov 2024
https://github.com/SRI-CSL/gllvm
Whole Program LLVM: wllvm ported to go
bitcode bitcode-files bitcode-generation clang compilers klee llvm
Last synced: 11 Nov 2024
https://github.com/apsarasx/llvm-bindings
LLVM bindings for Node.js/JavaScript/TypeScript
llvm llvm-bindings llvm-javascript llvm-js llvm-node llvm-ts llvm-typescript
Last synced: 01 Feb 2025
https://github.com/one-language/one
One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱
compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting
Last synced: 02 Feb 2025
https://github.com/ApsarasX/llvm-bindings
LLVM bindings for Node.js/JavaScript/TypeScript
llvm llvm-bindings llvm-javascript llvm-js llvm-node llvm-ts llvm-typescript
Last synced: 11 Nov 2024
https://github.com/emlai/ts-llvm
TypeScript to LLVM compiler (abandoned)
aot compiler javascript llvm llvm-compiler llvm-node native typescript typescript-compiler
Last synced: 11 Nov 2024
https://github.com/seahorn/clam
Static Analyzer for LLVM bitcode based on Abstract Interpretation
abstract-interpretation invariants llvm program-analysis software-verification static-analysis
Last synced: 29 Jan 2025
https://github.com/vgvassilev/clad
clad -- automatic differentiation for C/C++
clang-compiler derivative-functions differentiation gradient llvm
Last synced: 01 Feb 2025
https://github.com/One-Language/One
One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱
compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting
Last synced: 19 Nov 2024
https://github.com/mewz-project/wasker
WebAssembly AoT compiler for your favorite Operating System
compiler llvm rust wasm webassembly
Last synced: 29 Jan 2025
https://github.com/nael8r/How-To-Write-An-LLVM-Register-Allocator
This repository contains a tutorial for a quick start in how to write a register allocator using LLVM
c-plus-plus llvm register-allocation tutorial
Last synced: 09 Nov 2024
https://github.com/NilFoundation/zkLLVM
Zero-Knowledge Proof Systems Circuit Compiler
compiler llvm proof-system zero-knowledge
Last synced: 08 Nov 2024
https://github.com/goldsborough/clang-expand
:dragon: A clang tool for happy refactoring without source-code gymnastics
c clang cpp llvm objective-c refactoring tool
Last synced: 29 Jan 2025
https://github.com/NilFoundation/zkllvm
Zero-Knowledge Proof Systems Circuit Compiler
compiler llvm proof-system zero-knowledge
Last synced: 06 Nov 2024
https://github.com/intel/systemc-compiler
This tool translates synthesizable SystemC code to synthesizable SystemVerilog.
clang hardware-designs hls llvm systemc
Last synced: 17 Nov 2024
https://github.com/mc-imperial/jfs
Constraint solver based on coverage-guided fuzzing
constraint-solver coverage-guided-fuzzing floating-point-arithmetic fuzzing jit libfuzzer llvm smtlib smtlibv2 z3
Last synced: 09 Nov 2024
https://github.com/spcl/pymlir
Python interface for MLIR - the Multi-Level Intermediate Representation
Last synced: 01 Feb 2025
https://github.com/kazan-3d/kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
llvm risc-v rust software-rendering spir-v vulkan vulkan-api
Last synced: 15 Nov 2024
https://github.com/ghaiklor/llvm-kaleidoscope
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
kaleidoscope language lexer lexical-analysis llvm llvm-ir llvm-tutorial
Last synced: 31 Oct 2024
https://github.com/Leandros/metareflect
Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.
c-plus-plus c-plus-plus-11 clang llvm reflection
Last synced: 14 Nov 2024
https://github.com/tinygo-org/go-llvm
Go bindings to LLVM. Used as part of TinyGo.
Last synced: 25 Nov 2024
https://github.com/luc-tielen/eclair-lang
A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR
compiler datalog haskell llvm logic-programming
Last synced: 31 Jan 2025
https://github.com/nunoplopes/alive
Alive: Automatic LLVM's Instcombine Verifier
Last synced: 30 Jan 2025
https://github.com/Xilinx/mlir-aie
An MLIR-based toolchain for AMD AI Engine-enabled devices.
Last synced: 27 Oct 2024
https://github.com/rocm/aomp
AOMP is an open source Clang/LLVM based compiler with added support for the OpenMP® API on Radeon™ GPUs. Use this repository for releases, issues, documentation, packaging, and examples.
amd clang fortran-compiler llvm openmp rocm
Last synced: 29 Jan 2025
https://github.com/bluescarni/heyoka
C++ library for ODE integration via Taylor's method and LLVM
astrodynamics astronomy astrophysics celestial-mechanics cpp cpp17 differential-equations extended-precision just-in-time llvm multiprecision n-body nbody ode ode-solver simd
Last synced: 29 Jan 2025
https://github.com/Colton1skees/Dna
LLVM based static binary analysis framework
analysis binary deobfuscation instruction-semantics lifter llvm llvm-ir program-analysis static-analysis triton x86 x86-64
Last synced: 03 Feb 2025
https://github.com/reklatsmasters/webassembly-examples
From Simple To Complex. A complete collection of webassembly examples.
clang cpp emcc emscripten example examples js llvm nodejs wasm wast webassembly
Last synced: 14 Oct 2024
https://github.com/zufuliu/llvm-utils
LLVM/Clang toolsets for Visual Studio 2022, 2019, 2017, 2015, 2013, 2012 and 2010.
clang clang-plugin clang-vs2012 llvm llvm-extensions llvm-toolchain llvm-utils llvm-vs2010 llvm-vs2012 llvm-vs2013 llvm-vs2015 llvm-vs2017 llvm-vs2019 llvm-vs2022
Last synced: 24 Jan 2025
https://github.com/stuartcarnie/go-simd
Optimized functions for Go using SIMD
clang go golang llvm performance utf-8
Last synced: 25 Dec 2024