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-05 00:17:26 UTC
- JSON Representation
https://github.com/koukyosyumei/mycompiler
Toy compiler from a simple language to LLVM-IR implemented from scratch in Haskell
Last synced: 18 Dec 2024
https://github.com/zchrissirhcz/clang-tidy-example
clang-tidy cpp llvm static-analysis
Last synced: 25 Jan 2025
https://github.com/regular/make-llvm-bitcode-for-javascript
helper script that compiles llvm tools (llvm-as, llvm-dis, opt, etc.) to llvm Bitcode for later transformation into JavaScript by emscripten
Last synced: 31 Dec 2024
https://github.com/domfarolino/compiler
A compiler for Wilsey's compiler "theory" class
compiler lexer lexical-analysis ll1-grammar llvm parser
Last synced: 19 Dec 2024
https://github.com/maxbubblegum47/llvm_13_mblaze
This is a fork of LLVM 13.0.1 with the implementation of MBLAZE's support
fpga llvm mblaze unimore unimore-informatica
Last synced: 28 Jan 2025
https://github.com/aripiprazole/zure
🧪 | Zure is the remake of Zu but without rigid and unstable types
compiler compiler-design cranelift dependent-types jit js llvm rust type-theory
Last synced: 15 Jan 2025
https://github.com/pfalcon/ullvmlite
Reimplementation of (subset of) of llvmlite Python module on top of https://github.com/pfalcon/ullvm_c
Last synced: 22 Dec 2024
https://github.com/stellarwitch7/moth-lang
Moth's official compiler written in C#
compiler console-application csharp llvm llvm-frontend llvm-sharp moth parser programming-language
Last synced: 15 Dec 2024
https://github.com/99thedark/fusion
An unnamed 5th version of my programming language
ast compiler lexer llvm programming-language rust
Last synced: 26 Jan 2025
https://github.com/sdasgup3/compd_cache
instruction-semantics llvm mcsema semantic-equivalence x86-64 z3
Last synced: 23 Dec 2024
https://github.com/giraugh/pencilc
Toy compiler for "pencil". A super simple rust-inspired scripting language.
Last synced: 26 Dec 2024
https://github.com/laluxx/rush
Yet another toy language
ast llvm parser programming-language
Last synced: 18 Jan 2025
https://github.com/psidh/arjun
EARLY STAGE: An upcoming programming language inspired from Mahabharata and Epics of Hinduism. Arjun is a programming language that is designed to be simple and to introduce a culture of bharat throught it. It is a high-level language and interpretted language.
cpp go golang interpreter language lexer llvm low-level parser programming-language rust
Last synced: 31 Dec 2024
https://github.com/kritzware/jackal
Main repository for the Jackal programming language
Last synced: 11 Dec 2024
https://github.com/budchirp/graphite
Fast (🚀), Memory safe (🚀), Simple (🚀) language compiler written in C++ (bad 😡) using LLVM (🚀)
Last synced: 13 Dec 2024
https://github.com/sonicstark/capsanx
Next generation CapSan for https://github.com/HexHive/Evocatio
addresssanitizer bug-capability fuzzing llvm llvm-ir llvm-pass sanitizer sanitizer-api
Last synced: 23 Dec 2024
https://github.com/sonicstark/flashtracer
Extract the valuable info about Coverage & Trace from target by state-of-the-art instrumentation methods in AFL++
afl-compiler afl-gcc aflplusplus assembly coverage instrumentation llvm llvm-pass qemu sanitizers security trace tracer unicorn-emulator unicorn-mode
Last synced: 23 Dec 2024
https://github.com/ashvardanian/cppneuralstl
Simple neural network models from scratch using only C++ STL
ai clang cplusplus-17 git llvm multilayer-perceptron stl-algorithms
Last synced: 14 Oct 2024
https://github.com/coditva/uc-to-llvm
A small uC compiler front-end for LLVM
compiler compiler-construction lex llvm llvm-c llvm-ir yacc
Last synced: 28 Dec 2024
https://github.com/kkkaan/general-clang-format
A general .clang-format file, with most of the configurations, for auto formatting your code.
Last synced: 14 Oct 2024
https://github.com/reilabs/llvm-to-cairo
Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet
compiler emulator llvm starknet
Last synced: 22 Oct 2024
https://github.com/undin/compiler
Simple compiler to LLVM bytecode (compilers course at ITMO University)
Last synced: 19 Dec 2024
https://github.com/misprit7/wordy
A compiler for Microsoft Word documents that targets LLVM IR
compiler llvm word wysiwyg-editor
Last synced: 14 Jan 2025
https://github.com/retrooper/turbolang
This is a compiler for the TurboLang programming language. This compiler was written using C++ 17.
cmake cmakelists compiler cpp cpp17 cross-compiler llvm llvm-ir
Last synced: 01 Jan 2025
https://github.com/tomtom-international/llvm-diagnostics
Python module for creating diagnostics using the LLVM diagnostics specification
diagnostics llvm logging python
Last synced: 21 Dec 2024
https://github.com/diamondinoia/benchmark_arch_optimization_flags
I'm testing the differences between gcc/llvm with various optimization flags. Both performance and assembly are analyzed.
architecture assem assembly clang gcc llvm march mtune optimizations pi
Last synced: 23 Jan 2025
https://github.com/aermoss/llvmtools
A Python library to call LLVM executables easily from Python.
llvm python subprocess toolchain
Last synced: 20 Dec 2024
https://github.com/philipturnbull/llvm-mca
Generate marker comments for LLVM's Machine Code Analyzer
Last synced: 02 Jan 2025
https://github.com/vsl-lang/llir
LLIR: Graph Optimizing LLVM-targetted backend
Last synced: 23 Jan 2025
https://github.com/vezel-dev/libap
A port of LLVM's arbitrary-precision numerics types to Zig with a C API.
Last synced: 14 Oct 2024
https://github.com/sinnwrig/directxshadercompiler.net
.NET wrapper for the DirectXShaderCompiler written in C#
compiler csharp directx directx-shader-compiler dotnet-core dxil hlsl llvm llvm-clang net8 shader shader-programs
Last synced: 14 Oct 2024
https://github.com/wandvvs/dust-lang
Сompiled, simple and imperative programming language made with LLVM.
compiler compiler-design cplusplus cpp interpreter language llvm llvm-backend llvm-frontend llvm-ir programming-language
Last synced: 18 Jan 2025
https://github.com/junyixu/trixienzyme.jl
Autodiff via Enzyme.jl for Trixi.jl
autodiff cfd differentiable-programming enzyme hpc llvm pde scientific-computing
Last synced: 15 Oct 2024
https://github.com/riverdave/interfuse-website
Home of the Interfuse programming Language. Website 🌎 built for demonstration purposes
compiler editor llvm llvm-ir programming-language
Last synced: 15 Oct 2024
https://github.com/reticate/mercurius
shared library wrapping SPIR-V translator that outputs LLVM IR
library llvm llvm-ir shared-library spirv wrapping
Last synced: 19 Jan 2025
https://github.com/e3m3/calcc-rust
Learning rust by implementing the calc langauge using the llvm-sys crate
calc calculator-application llvm llvm-ir rust-lang
Last synced: 06 Dec 2024
https://github.com/jvmakine/shine
LLVM frontend for Shine
compiler functional-programming golang llvm
Last synced: 21 Dec 2024
https://github.com/giuliacassara/tiny-compiler
Simple arithmetic compiler that accepts arithmetic expressions as input and generates LLVM IR code
Last synced: 12 Jan 2025
https://github.com/liudonghua123/qbe
unofficial mirror of git://c9x.me/qbe.git
Last synced: 13 Jan 2025
https://github.com/ergrelet/llvm-ebc-lddump
Fake linker plugin compatible with lld and GNU ld, which dumps the linker's command-line in a file.
clang linker llvm llvm-bitcode plugin
Last synced: 01 Feb 2025
https://github.com/deathlesz/brainfuck
Brainfuck parser, interpreter, JIT compiler and LLVM frontend all-in-one.
brainfuck compiler interpreter jit llvm
Last synced: 19 Dec 2024
https://github.com/99thedark/aqua
6th version of my programming language, Aqua
compiler language llvm nim nim-lang programming-language
Last synced: 01 Feb 2025
https://github.com/janbaig/llvm-kaleidoscope
Implementing a toy language frontend using LLVM
compiler-frontend compilers kaleidoscope llvm
Last synced: 16 Jan 2025
https://github.com/stealify/compiler
The Stealify Compiler Tooling
compiler compiler-frontend jit llvm
Last synced: 11 Jan 2025
https://github.com/kushagraindurkhya/llvm-features
a report on the OOP concepts and interesting C++ features that have been used in LLVM/Clang
Last synced: 20 Jan 2025
https://github.com/manorajesh/laspa
Lisp-like Language with LLVM Backend
lisp llvm programming-language rust
Last synced: 24 Jan 2025
https://github.com/sunsvea/coulstock-cpp-compiler
A simple C++ compiler to lexify and parse C++
abstract-syntax-tree code-generation compiler cpp lexer llvm open-source parser-generator parsing semantic-analysis static-analysis tokenizer work-in-progress
Last synced: 01 Feb 2025
https://github.com/nverno/llvm-ts-mode
Emacs major mode for LLVM using tree-sitter
Last synced: 18 Jan 2025
https://github.com/xavier-maruff/lumiere
Compiler for the Lumiere language
bison-yacc cmake compiler cpp flex llvm llvm-ir server
Last synced: 22 Jan 2025
https://github.com/cryptocode/llvm-jit-zig
LLVM ORCv2 jit example in Zig (without using any Zig bindings)
Last synced: 18 Jan 2025
https://github.com/flopsreallygotit/logpass
Generates log info about IR
llvm llvm-clang llvm-ir llvm-pass
Last synced: 14 Oct 2024
https://github.com/luisfelipepoma/shell
Basic Shell Implementation: Built with LLVM and ANTLR
antlr4 compiler-design llvm shell
Last synced: 19 Dec 2024
https://github.com/deshrike/c-wasm
Compile C to WebAssembly Experiment
c linux llvm mandelbrot wabt wasm webassembly
Last synced: 04 Feb 2025
https://github.com/dotdot0/lang
Trying to implement a small language using LLVM Compiler Infrastructure
Last synced: 18 Jan 2025
https://github.com/michaelfranzl/wasm-sdk
SDK for C and C++ WebAssembly development based on Nix and LLVM
llvm nix nix-flake sdk sdk-wasm wasm webassembly
Last synced: 01 Feb 2025
https://github.com/willothy/kaleidoscope-llvm
Following along with "My First Language Frontend with LLVM" from LLVM.org
Last synced: 05 Feb 2025
https://github.com/theow03/hazel
Functional Language
compilers functional-programming llvm
Last synced: 17 Jan 2025
https://github.com/gloryofnight/cpp-cmake-template
Template for your C++ project using CMake and LLVM
c cmake cpp cpp-templates llvm ninja-build
Last synced: 29 Dec 2024
https://github.com/kotivskyi/ai-project-refactoring
Testing AI refactoring suggestions on realworld project
Last synced: 17 Jan 2025
https://github.com/mpenick/no-global-alloc-tool
A tool to detect usage of the global or system versions of operator new() and operator delete()
Last synced: 16 Jan 2025
https://github.com/dc-lang/dc
Compiler for DC
cmake compiler cpp llvm llvm-compiler llvm-ir programming-language
Last synced: 17 Jan 2025
https://github.com/nverno/tablegen-ts-mode
Emacs major mode to LLVM TableGen
emacs llvm lsp tablegen tree-sitter
Last synced: 18 Jan 2025
https://github.com/droncode/rg3
Code analyzer & codegen framework. Third in order, first in strength.
Last synced: 30 Jan 2025
https://github.com/tamaroning/llvm-brainfuck
brainfuck compiler using LLVM as a backend
Last synced: 22 Dec 2024
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: 27 Jan 2025
https://github.com/terminaldweller/cfe-extra
a bunch of utility functions for clang tools which i usually end up using
Last synced: 26 Dec 2024
https://github.com/kivikakk/zig-bootstrap.nix
[mirror] Bootstrap Zig on Nix
Last synced: 13 Oct 2024
https://github.com/guna-sd/stdtype
An MLIR dialect for a unified type system.
Last synced: 01 Feb 2025
https://github.com/hadyrashwan/wear-what
AI-generated clothing suggestions based on current weather conditions
huggingface llvm stable-diffusion streamlit
Last synced: 21 Jan 2025
https://github.com/wkaisertexas/sipc
Extending the Tiny Imperative Language into the Simple Imperative Language
Last synced: 03 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: 01 Feb 2025
https://github.com/allenvox/llvm-compilers
Workspace for Compilation Technologies class, fall
compiler compiler-design cpp cxx llvm
Last synced: 26 Dec 2024
https://github.com/wuruoyu/a-working-c-compiler
Implement a working compiler for a C language subset (front-end + various optimizatons on LLVM IR + back-end)
Last synced: 23 Jan 2025
https://github.com/codewithmirza/sample4
compiling libclang from the llvm repository to WASM.
c cpp libclang llvm webassembly
Last synced: 18 Dec 2024
https://github.com/vigsterkr/autobajnd
AutoBájnd for auto-generate binding for C++ classes when using emscripten
cpp emscripten llvm webassembly
Last synced: 29 Jan 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: 31 Jan 2025