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-04 00:17:27 UTC
- JSON Representation
https://github.com/sdasgup3/symbolic-analysis
Customized symbolic analysis to find pointer analysis bugs
c-plus-plus checker debugger klee llvm pointer-analysis symbolic-analysis
Last synced: 23 Dec 2024
https://github.com/thaliaarchi/nebula
Compiler for the stack-based Whitespace language with LLVM back end.
compiler go llvm llvm-ir programming-languages whitespace-language
Last synced: 25 Nov 2024
https://github.com/appcypher/llvm-adventure
Getting started with LLVM
build llvm macos msys2 visual-studio windows
Last synced: 25 Jan 2025
https://github.com/sbip-sg/tsll
Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).
compiler compiler-frontend llvm llvm-ir typescript typescript-compiler
Last synced: 16 Oct 2024
https://github.com/davidelettieri/kaleidoscope
a c# version of the kaleidoscope tutorial
Last synced: 16 Nov 2024
https://github.com/cpp-linter/clang-tools-pip
Install clang-format, clang-tidy, clang-query and clang-apply-replacements binaries with clang-tools CLI.
clang-format clang-tidy clang-tools-extra hacktoberfest llvm llvm-clang
Last synced: 09 Oct 2024
https://github.com/sdasgup3/profiler-using-clang-based-ast-instrumentation
Clang based AST reformatting tool used for injecting instrumentation code in C/C++ programs. The goal is collecting profiles (run-times and execution frequencies) on C/C++ programs.
ast c clang cplusplus instrumentation llvm profiler runtime total
Last synced: 23 Dec 2024
https://github.com/weliveindetail/decisiontreecompiler
Aiming to outperform conventional compiled tree methods
decision-tree-evaluation llvm optimization simd
Last synced: 28 Nov 2024
https://github.com/lucivpav/mila
A simple procedural and imperative language.
Last synced: 17 Oct 2024
https://github.com/mllif/mllic-project
Polyglat is cross-language integration system - with a goal that producing bindings across languages.
clang clang-frontend clang-plugin clangir interop interoperability llvm llvm-clang mlir
Last synced: 18 Dec 2024
https://github.com/yurixander/tails
🛠️ An experimental functional systems programming language, written in Rust and powered by LLVM as a backend.
Last synced: 19 Dec 2024
https://github.com/akiko97/brainfuck
A simple brainfuck interpreter
brainfuck brainfuck-interpreter brainfuck-jit cranelift cranelift-jit inkwell jit llvm llvm-ir llvm-jit peg rust rust-lang
Last synced: 17 Jan 2025
https://github.com/DragonRuby/lightstorm
Minimalistic ahead-of-time Ruby compiler
Last synced: 12 Dec 2024
https://github.com/daskol/fast-bernoulli
Fast generation of long sequencies of bernoulli-distributed random variables
avx avx2 bernoulli bernoulli-distribution bernoulli-trial fast-bernoulli jit-compilation llvm llvm-jit
Last synced: 11 Oct 2024
https://github.com/nunoplopes/llvm-aa-verif
Verification of LLVM's alias analysis proof rules
alias-analysis llvm verification
Last synced: 17 Oct 2024
https://github.com/return/swift-haiku-build
Google Summer of Code repository for building Swift 4, 5 and higher for Haiku.
gsoc haiku llvm swift swift-port swift-toolchain
Last synced: 15 Dec 2024
https://github.com/lancern/llvm-covmap
Profiling for code coverage via bitmap
code-coverage llvm llvm-ir llvm-pass profiling
Last synced: 17 Oct 2024
https://github.com/yegor256/llvm-playground
Playing with LLVM and multiple languages
Last synced: 30 Oct 2024
https://github.com/polyglat/polyglat-project
LILAC is a Language to language Interoperability LAyer Compiler - with a goal that producing bindings across languages.
clang clang-frontend clang-plugin interop interoperability llvm llvm-clang llvm-frontend
Last synced: 26 Nov 2024
https://github.com/proprowataya/calc4
The Calc4 Programming Language - Every code element is an operator, allowing programming in the style of a calculator
compiler compilers interpreter jit language llvm llvm-ir programming-language
Last synced: 07 Nov 2024
https://github.com/xigh/llvmbc-dump
Simple tool extracts LLVM bitcode modules from ELF binaries compiled with "-fembed-bitcode"
Last synced: 08 Jan 2025
https://github.com/rambodrahmani/arch-linux-install
Installazione Arch Linux Full Disk Encryption (LVM on LUKS) (incluso /boot)
arch arch-linux archlinux disk-encryption encryption grub grub2 install italiano kde kde-applications kde-plasma-5 linux llvm luks luks-partition lvm lvm2
Last synced: 07 Nov 2024
https://github.com/raffaeletranfaglia/llvm-middle-end-optimizations
Machine independent passes to optimise LLVM intermediate representation.
cpp llvm llvm-ir llvm-pass optimization
Last synced: 14 Oct 2024
https://github.com/willothy/letter
Letter is a compiler project built in TypeScript using LLVM node bindings.
compiler llvm llvm-javascript parser programming-language typescript
Last synced: 22 Oct 2024
https://github.com/n6ts/llvm_value_pass
LLVM pass profiling dynamic IR instructions & runtime values
dynamic instructions llvm llvm-ir profiling runtime-values
Last synced: 11 Nov 2024
https://github.com/nverno/llvm-mode
Improved emacs major-mode for LLVM IR source
Last synced: 17 Nov 2024
https://github.com/silverbirder/rustscript
A Toy Javascript Compiler that parses javascript and compiles JIT with LLVM(Rust:inkwell).
compiler inkwell javascript llvm rust toy
Last synced: 20 Nov 2024
https://github.com/sohnryang/stapl
Simple Type-Annotated Programming Language (WIP)
c-plus-plus compiler llvm programming-language
Last synced: 17 Nov 2024
https://github.com/gokselgoktas/brainfuck
An optimizing Brainfuck compiler & interpreter
compiler interpreter language llvm programming-language source-to-source turing-completeness
Last synced: 17 Nov 2024
https://github.com/willothy/sharp
LLVM-Based procedural-ish programming language written in Rust, with Rust-like syntax and modules
compiler inkwell llvm programming-language rust
Last synced: 22 Oct 2024
https://github.com/99thedark/sulfur
Fourth try at a programming language
compiler language llvm programming-language sulfur sulfur-lang
Last synced: 08 Jan 2025
https://github.com/mrjameshamilton/cpplox
cpplox is a Lox interpreter & LLVM compiler written in C++
crafting-interpreters interpreter llvm llvm-compiler llvm-ir-code-generation lox lox-interpreter lox-language
Last synced: 06 Nov 2024
https://github.com/shenniger/dolorem
Experimental toy programming language framework
compiler language lisp llvm programming-language
Last synced: 06 Nov 2024
https://github.com/thedvlprguy/aurora
Documentation of Aurora
ascendantaditya aurora-lang basic github google gsoc2023 llvm meta microsoft programming programming-challenges programming-exercises programming-language programming-languages python swoc2023 swoc2024
Last synced: 02 Feb 2025
https://github.com/littlewhitecloud/cloud
A toy language
c cpp llvm programming-language python simple
Last synced: 19 Jan 2025
https://github.com/kavon/ghc-llvm
improvements to llvm to support functional-language compilers, e.g., ghc
Last synced: 21 Dec 2024
https://github.com/aermoss/simplecompiler
A simple programming language frontend written in Python using LLVM.
compiler lexer llvm llvm-ir llvmlite parser python simple-compiler
Last synced: 16 Nov 2024
https://github.com/dhruvsrikanth/gollum
A compiler for GoLite, a simple mix between Go and C/C++. The compiler uses LLVM for its IR representation and is designed for an ARM64 backend architecture.
antlr4 arm64 assembly c89 compiler go golang golite llvm llvm-ir programming-language
Last synced: 18 Dec 2024
https://github.com/adrianherrera/probabilistic-calling-context
Implementation of Mike Bond's PCC in LLVM
calling-context llvm probabilistic-calling-context
Last synced: 31 Dec 2024
https://github.com/japrozs/rim_llvm
a smol compiler I've been working on for the past few weeks
c compiler interpreters llir llvm
Last synced: 11 Oct 2024
https://github.com/zincnode/mlir-he
A naive template for out-of-tree MLIR projects.
Last synced: 14 Oct 2024
https://github.com/broadwaylamb/generate-llvm-docset
A Python 3 script for generating Dash docset for LLVM API
cli dash documentation doxygen llvm python3
Last synced: 04 Dec 2024
https://github.com/joshuawills/x-compiler
Compiler for 'X' language, utilising LLVM IR as target code
compiler java llvm programming-languages
Last synced: 06 Dec 2024
https://github.com/sonicstark/sanitizersymbolizertool
__sanitizer::SymbolizerTool ecosystem as a standalone library
backtrace callstack elf llvm macho sanitizer sanitizer-api symbolization symbolize
Last synced: 23 Dec 2024
https://github.com/feast107/lax
Language-based AI Communication System
ai chatgpt chatgpt-api control-systems csharp llvm openai productivity signalr
Last synced: 17 Nov 2024
https://github.com/phase/f2
Language with a compile time memory management algorithm targeting the LLVM
Last synced: 18 Dec 2024
https://github.com/kcreate/llvm-learning
Collection of hand-written LLVM-IR files.
Last synced: 20 Dec 2024
https://github.com/hyouteki/irl
A simpler version of what LLVM is at its core; "An optimizer and transpiler of its very own LLVM IR to various architecture's ISA".
compiler-infrastructure intermediate-representation language llvm rust
Last synced: 14 Oct 2024
https://github.com/jiriklepl/masters-thesis-code
This is a supplementary repository for my master's thesis
cabal cmm compiler haskell language llvm master-thesis masters-thesis mff-uk
Last synced: 05 Dec 2024
https://github.com/nathsou/yolang
Procedural language targeting LLVM
compiler llvm programming-language wasm
Last synced: 11 Oct 2024
https://github.com/samuelmarks/type-correct
Correct types: typed correctly
c cpp libclang libtooling llvm
Last synced: 28 Jan 2025
https://github.com/crazystylus/brainfk-rs
Compiles brainfuck to wasm!!
brainfuck compiler hacktoberfest jit llvm rust wasm webassembly
Last synced: 23 Oct 2024
https://github.com/andrew-wja/instrumentor
instrumentor is a tool for instrumenting LLVM IR to detect problems at runtime. The initial focus is on memory safety issues such as leaks, use-after-free, stack smashing, and out-of-bounds access.
instrumentation llvm memory-leak memory-safety
Last synced: 07 Dec 2024
https://github.com/seigtm/spbpu
Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.
asm assembler assembly circuit cpp english-learning fortran homework homework-assignments labs llvm math oop physics spbpu spbstu
Last synced: 01 Feb 2025
https://github.com/jonathanvdc/flame-llvm
LLVM front-end that consumes Flame IR; can be used to compile C# to native code.
Last synced: 12 Jan 2025
https://github.com/yazaldefilimone/llvm.rs
An secure next-gen compiler infrastructure
Last synced: 14 Oct 2024
https://github.com/sharp0802/lilac
LILAC is a Language to language Interoperability LAyer Compiler - with a goal that producing bindings across languages.
clang clang-frontend clang-plugin interop interoperability llvm llvm-clang llvm-frontend
Last synced: 14 Oct 2024
https://github.com/bnoordhuis/fth
a not-quite-Forth-to-LLVM-bitcode compiler
Last synced: 26 Jan 2025
https://github.com/nthnn/yttria-lang
Yttria programming language using LLVM bindings in pure TypeScript.
compiler compiler-construction compiler-design compiler-infrastructure compiler-principles language llvm llvm-bindings nodejs-application programming-language typescript-app typescript-application typescript-compiler
Last synced: 13 Nov 2024
https://github.com/aermoss/rsx-r
A compiled statically typed multi paradigm general purpose programming language designed for cross platform applications.
compiler cross-platform general-purpose llvm llvmlite multi-paradigm programming-language rsharp rsxr statically-typed
Last synced: 09 Oct 2024
https://github.com/kassane/xwin-zig-test
Testing Zig with xwin - Microsoft CRT headers and libraries, and Windows SDK headers and libraries
cross-compile llvm msvc msvcrt rust ucrt windows-sdk xwin zig
Last synced: 17 Oct 2024
https://github.com/llvee/llvee-llvm-ai
An AI that automatically solves LLVM challenges for compiler engineers.
llvm llvm-bindings llvm-bitcode llvm-clang llvm-frontend llvm-ir llvm-msvc llvm-pass llvm-tutorial llvmlite rust rust-crate rust-esp rust-lang rust-library rustlang
Last synced: 09 Oct 2024
https://github.com/markusn/bfer
Brainfuck to LLVM IR compiler written in Erlang
Last synced: 02 Feb 2025
https://github.com/ascendantaditya/aurora
Documentation of Aurora
ascendantaditya aurora-lang basic github google gsoc2023 llvm meta microsoft programming programming-challenges programming-exercises programming-language programming-languages python swoc2023 swoc2024
Last synced: 14 Oct 2024
https://github.com/zuojianfa/ca-lang
CA is a new programming language, has similar grammar to rust, compatible with C ABI, support calling C functions directly, support for JIT execution, support garbage collections
compiler-design llvm programming-language rust
Last synced: 29 Dec 2024
https://github.com/gbaraldi/spinach.jl
Toy language based on Scheme, built with LLVM.jl.
julia llvm programming-language scheme
Last synced: 21 Dec 2024
https://github.com/ciusji/sql_vectorization_compilation
Collection of experiments to carve out the differences between two types of relational query processing engines: Vectorizing (interpretation based) engines and compiling engines.
code-generation compilation-database llvm llvm-bitcode llvm-compiler query-engine vectorization vectorized-computation
Last synced: 01 Feb 2025
https://github.com/wqweto/kscope
LLVM's Kaleidoscope Toy Language to Lua Transpiler
Last synced: 21 Jan 2025
https://github.com/thomasleese/acorn
Powerful and elegant programming language.
cpp language llvm programming-language
Last synced: 20 Jan 2025
https://github.com/robamu/cpp-cmake-template
Template project for C++ and C projects built with CMake using GCC or LLVM
cmake eclipse gcc llvm mingw visual-studio
Last synced: 02 Nov 2024
https://github.com/ararslan/llvm.vim
Official LLVM definitions for Vim extracted from the LLVM source (see the sync branch)
Last synced: 27 Oct 2024
https://github.com/alexandrecarlton/llvm-docker
The LLVM toolchain in a docker image
Last synced: 17 Dec 2024
https://github.com/mrjameshamilton/bf-llvm
A LLVM brainf*ck compiler
brainfuck brainfuck-compiler compiler llvm
Last synced: 26 Dec 2024
https://github.com/greydevv/mango-compiler
Mango: Compiled, statically-typed general purpose programming language.
compiler compiler-construction cpp llvm llvm-ir programming-language
Last synced: 08 Nov 2024
https://github.com/stirlinglabs/libllvm
Build LLVM from llvm.org and make binaries available
library linux llvm macos windows-10
Last synced: 09 Nov 2024
https://github.com/vhiribarren/llvm-tuto-kaleidoscope-rust
LLVM Kaleidoscope tutorial in Rust, toy project.
inkwell llvm rust toy-project tutorial
Last synced: 07 Jan 2025
https://github.com/serjzimmerman/compiler-stuff-with-llvm
Doing some compiler related stuff in Rust and maybe C++ on top of LLVM
Last synced: 14 Nov 2024
https://github.com/rashadphz/penne
Partial Python Compiler with OCaml and LLVM
Last synced: 11 Jan 2025
https://github.com/parthkolekar/dcc
A Decaf Compiler with some language modifications
dcc decaf-compiler decaf-language decaf-specifications llvm
Last synced: 09 Nov 2024
https://github.com/hr-fahim/enhanced-ir-code-for-compilation-efficiency-with-llvm-clang
Transforming algorithms with LLVM for optimal energy-efficient computing.
Last synced: 14 Jan 2025
https://github.com/blacktop/go-llvm-mc
Go wrapper for llvm-mc
armv8 disassembler golang llvm llvm-mc
Last synced: 28 Jan 2025