GitHub topics: llvm-ir
llvee/Llvee-LLVM-AI
An AI that automatically solves LLVM challenges for compiler engineers.
Language: Rust - Size: 16.6 KB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

shibatch/xpass
A collection of experimental optimizing passes for LLVM
Language: C++ - Size: 104 KB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 3

rcorcs/llvm-heat-printer
LLVM Profiling Visualization
Language: C++ - Size: 1.21 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 83 - Forks: 8

Nukem9/Dxbc2Dxil
DEPRECATED. DXBC to DXIL (HLSL Bytecode to LLVM IR) using internal APIs.
Language: C++ - Size: 775 KB - Last synced at: 3 days ago - Pushed at: about 5 years ago - Stars: 24 - Forks: 5

aceinetx/llvmbf
Brainfuck compiler with llvm
Language: C++ - Size: 23.4 KB - Last synced at: 26 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

0xnu/studying_mlir 📦
MLIR
Size: 290 KB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

RiverDave/Interfuse-website
Home of the Interfuse programming Language. Website 🌎 built for demonstration purposes
Language: TypeScript - Size: 68.1 MB - Last synced at: 27 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

lemonrock/predicator
Predicator, a Rust crate for generating and running dynamic code
Language: Rust - Size: 188 KB - Last synced at: 17 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 0

Spleefys/llvm-compiler
Simple PHP-like compiler on LLVM
Language: C++ - Size: 16.6 KB - Last synced at: 7 months ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 1

anhnguyen1618/Tiger-ocaml-llvm-compiler
A minimal compiler written in OCaml that compiles Tiger to LLVM IR then to assembly code
Language: LLVM - Size: 21.7 MB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 5

Tomek20225/pytc
Python compiler written in Rust and LLVM
Language: Rust - Size: 95.7 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Mahiethan/Detect-Optimise-Passes-for-Data-Structs
This project focuses on creating compiler passes in LLVM, that are able to detect and optimise specific data structures, such as Array-of-Structures (AoS) and Structure-of-Arrays (SoA). This is the source code for my CS351 Third Year Project module, where I have achieved a first class mark of 72%.
Language: LLVM - Size: 9.57 MB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

n-shevko/modula2
Compiler for tiny subset of Modula 2
Language: F# - Size: 43.9 KB - Last synced at: 24 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

IITH-Compilers/P4LLVM
P4-LLVM is an LLVM based compiler for P4
Language: P4 - Size: 26.6 MB - Last synced at: 12 days ago - Pushed at: about 6 years ago - Stars: 43 - Forks: 10

llvm-hs/llvm-hs-quote
Quasiquoter for LLVM
Language: Haskell - Size: 112 KB - Last synced at: 15 days ago - Pushed at: about 7 years ago - Stars: 31 - Forks: 4

llvm-hs/llvm-hs-typed
Type Safe LLVM IR ( Experimental )
Language: Haskell - Size: 82 KB - Last synced at: 15 days ago - Pushed at: almost 7 years ago - Stars: 49 - Forks: 5

dancing4am/llvm-assignment
A basic LLVM pass for learning
Language: CMake - Size: 24.4 KB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

MannarAmuthan/8085-llvm Fork of llvm/llvm-project
This is the experimental custom LLVM backend for the intel 8085 microprocessor.
Language: LLVM - Size: 1.28 GB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 1

im-fiv/hasanlang
A work-in-progress compiled programming language written in Rust
Language: Rust - Size: 1010 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 1

Koukyosyumei/MyCompiler
Toy compiler from a simple language to LLVM-IR implemented from scratch in Haskell
Language: Haskell - Size: 10.9 MB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

dotdot0/lang
Trying to implement a small language using LLVM Compiler Infrastructure
Language: C++ - Size: 483 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

umaumax/gollvmir
Language: Go - Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

EricR/llvmq
A query tool for LLVM IR.
Language: Go - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

umaumax/godot
Language: Go - Size: 2.93 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

AndHager/SysCallStubber
Automatically Stubbing System Calls Improving Coverage-Guided Fuzzing
Language: C++ - Size: 112 MB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

RaffaeleTranfaglia/LLVM-Middle-End-Optimizations
Machine independent passes to optimise LLVM intermediate representation.
Language: C++ - Size: 1.2 MB - Last synced at: 12 days ago - Pushed at: 11 months ago - Stars: 5 - Forks: 0

onkarverma975/FlatB-Compiler
Compiler for FlatB language
Language: C++ - Size: 635 KB - Last synced at: 11 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

staticafi/llvm2c Fork of petrv7/llvm2c
Decompiler of LLVM bitcode to C
Language: C++ - Size: 69.7 MB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 77 - Forks: 9

billsioros/minijavacc
A Compiler for a subset of Java (aka Minijava)
Language: Java - Size: 854 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

lifting-bits/mcsema 📦
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
Language: C++ - Size: 154 MB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 2,592 - Forks: 344

tavakkoliamirmohammad/llvm-pass-hands-on
Implementation of several LLVM local optimization passes
Language: LLVM - Size: 16.6 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

lijian736/quick_sort_llvm_ir
Quick sort algorithm implementation in LLVM IR
Language: LLVM - Size: 3.91 KB - Last synced at: 28 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

indutny/llvm-ir
LLVM IR Builder
Language: JavaScript - Size: 208 KB - Last synced at: 8 days ago - Pushed at: about 7 years ago - Stars: 17 - Forks: 2

eopXD/llvm-ir-basic
LLVM so cool ~ OAO
Language: C++ - Size: 7.81 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

HermiTech-LLC/Glue
GLUE, standing for Genetic Language for Unsupervised Evolution, is a unique, device-hosted runtime aimed at autonomously evolving robotic intelligence. It integrates genetic algorithms with deep learning, offering a toolkit for independent AI development in robotics.
Language: Rust - Size: 5.43 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

remysys/ccint
ccint - a C/C++ interpreter, built on top of Clang and LLVM compiler infrastructure
Language: C++ - Size: 15.6 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 54 - Forks: 9

helvm/llvm-general Fork of bscarlet/llvm-general
Rich LLVM bindings for Haskell (with transfer of LLVM IR to and from C++, detailed compilation pass control, etc.)
Size: 2.99 MB - Last synced at: 12 months ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

wlonestar/Toyc-Kit
A C Subset Compiler, Interpreter and REPL
Language: C++ - Size: 254 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

aboss123/Ice-Programming-Language-Submission
This is a short and modern JIT compiler that transform source text, into LLVM IR bytecode that executes machine code at runtime. This project was developed at the hths.hacks() hackathon against more 250+ participants internationally and was placed as a winner. Among the winners, my project was the only one developed solo.
Language: C - Size: 15.2 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

HankelBao/Pseudo
Pseudocode Compiler for CIE AS/A2 Pseudocode.
Language: Go - Size: 5.02 MB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

helvm/bfc Fork of Wilfred/bfc
An industrial-grade brainfuck compiler
Size: 2.19 MB - Last synced at: 12 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

BaseMax/FirstLLVMC
Generate object code and IR code of a simple program using LLVM in Pure C.
Language: C - Size: 28.3 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 1

danielecattaneo/compiler-slides
Introductory slides to the LLVM compiler framework
Language: TeX - Size: 17.2 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

zhuorantan/PL0
A PL/0 programming language compiler implemented with Python 3 and LLVM
Language: Python - Size: 14.5 MB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 0

odracir04/portugol-compiler
A simple compiler for the basic features of the Portugol Language
Language: Yacc - Size: 90.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

itchyny/llvm-brainfuck
Brainfuck compiler based on LLVM API
Language: C++ - Size: 4.88 KB - Last synced at: 21 days ago - Pushed at: about 8 years ago - Stars: 41 - Forks: 3

Lancern/llvm-covmap
Profiling for code coverage via bitmap
Language: C++ - Size: 61.5 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 4

laolarou726/CoolCompiler
Stanford CS1/CS143 Compilers Course Project for COOL (Classroom Object-Oriented Language) in C++ using LLVM backend
Language: C++ - Size: 272 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 1

OmarAzizi/Kaleidoscope
Toy Programming language & optimizing JIT Compiler built with LLVM compiler infrastructure and C++
Language: C++ - Size: 85.9 KB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

mewspring/lbg
The Little Big Go compiler adventure.
Language: Go - Size: 968 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

thautwarm/LLAST
A high level LLVM IR AST provider for GraphEngine JIT.
Language: F# - Size: 330 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 0

tattn/llvm-boehmgc-sample
Example to use Boehm GC on LLVM IR.
Language: LLVM - Size: 6.84 KB - Last synced at: 10 days ago - Pushed at: about 8 years ago - Stars: 16 - Forks: 1

gwangmu/IRTestbed
Ready-made LLVM IR ModulePass testbed.
Language: C++ - Size: 50.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

Lancern/llvm-anderson
Anderson points-to analysis implementation based on LLVM
Language: C++ - Size: 132 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 1

reika727/lambdaize-loop
LLVM IR obfuscation tool, developed for my bachelor thesis.
Language: C++ - Size: 110 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 2

Maurycyt/LatteC
A compiler of a fairly simple Turing complete Java-like language to LLVM.
Language: Scala - Size: 210 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

seyhajin/llvm-ir-zig
🚀 A minimal example to create and execute a LLVM IR module in Zig.
Language: Zig - Size: 3.91 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

marcosantos98/llvm-test
stack vm ir -> llvm ir -> executable
Language: C++ - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

nepx/l2j
LLVM to Java compiler in pure Java
Language: Java - Size: 297 KB - Last synced at: 20 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

JianpingZeng/xcc-project
The C/C++/Fortran compiler collection written in Java
Size: 160 MB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 3

jkingstonc/tav
tav programming language alpha
Language: Go - Size: 1.35 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

molee1354/inhu
A very simple LLVM language frontend
Language: C++ - Size: 1.55 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

ngiambla/sift
Signature Based Fault Tolerance
Language: C - Size: 783 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 1

metaleap/llvm-playground 📦
LLVM-IR experimentations & explorations
Language: TypeScript - Size: 102 KB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

panagiotiskon/Minijava-Compiler
🌱 MiniJava Compiler
Language: Java - Size: 832 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

greydevv/mango-compiler
Mango: Compiled, statically-typed general purpose programming language.
Language: C++ - Size: 495 KB - Last synced at: about 3 hours ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

darkmatter-lang/darkmatter
The Darkmatter Programming Language Compiler
Language: Lua - Size: 99.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2

t4ccer/aoc2023-llvm-ir
Advent of Code 2023 in LLVM IR
Language: LLVM - Size: 65.4 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

leonardoarcari/cgen-llvm-ir-generator
CGEN LLVM-IR is a generator of binary-to-LLVM-IR translators. Just provide the CPU architecture.
Language: C++ - Size: 2.51 MB - Last synced at: 9 months ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 1

akshaynagpal/GRIDLang
Grid-based Game Development Language
Language: OCaml - Size: 8.97 MB - Last synced at: 9 months ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

jgarciapueyo/stoc
The stoc programming language
Language: C++ - Size: 908 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

mshockwave/LLVM-Sample-Pass
Simple LLVM pass that shows the basic LLVM API concepts
Language: C++ - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 8 - Forks: 1

sh4m2hwz/triton_ast_llvm_ir_translator
pluggable tool to convert an unrolled TritonAST to LLVM-IR, optimize it and get back to TritonAST
Language: C++ - Size: 20.5 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 2

silab-nitkc/pukeko
An experimental LLVM-IR code fragment generator using the SMT solver Z3.
Language: Python - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

gwangmu/cisa
Continuous Incremental Static Analyzer (CISA), supporting incremental LLVM IR analyses over the git commit history of the target source code.
Language: C++ - Size: 20.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

mo-xiaoming/getting-started-llvm-c-api
Getting started LLVM 14 C API
Language: C++ - Size: 98.6 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

kuredoro/riddle
A toy imperative Pascal/C-like compiled language.
Language: C++ - Size: 325 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

eomain/orta
The Orta compiler
Language: Rust - Size: 296 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

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.
Language: C++ - Size: 5.69 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

stardust95/TinyCompiler
c compiler based on flex(lex), bison(yacc) and LLVM, supports LLVM IR and obj code generation. 基于flex,bison以及LLVM,使用c++11实现的类C语法编译器, 支持生成中间代码及可执行文件.
Language: C++ - Size: 73.4 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 217 - Forks: 54

giannhskp/Compilers
Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator
Language: Java - Size: 813 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

Sitaras/miniJava-compiler
🦖| Mini Java Compiler.
Language: Java - Size: 817 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2

eshard/obfuscator-llvm
Language: C++ - Size: 113 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 139 - Forks: 29

utpalbora/LLOV
LLOV: LLVM OpenMP Verifier - : A Fast Static Data-Race Checker for OpenMP Programs
Language: C++ - Size: 296 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 5

msd/llvm-comp
a compiler for a c-like language using LLVM
Language: C++ - Size: 1.01 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

ravener/llvm-c-sum
An example of a sum function in LLVM using the C API
Language: C - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

kgautam01/Approximate-Dependence-Analysis
Language: LLVM - Size: 884 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Mindustack/llvmir2mlog
a compiler backend for LLVM-IR to Mindustry Logic in Java
Language: Java - Size: 1.19 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

FISC-Project/FISC-LLVM
FISC - Flexible Instruction Set Computer - Is the new Instruction Set Architecture inspired by ARMv8 and x86-64
Language: C++ - Size: 40.9 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

cla7aye15I4nd/Pymx
Pymx is a compiler written in Python 3 for the M* language which is a toy language. The compiler is intended to support to generate rv32im code from a java-like language.
Language: Python - Size: 604 KB - Last synced at: 14 days ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0

amukh1/ambrosia-lang
A small multi-paradigm transpiled (soon compiled) programming language. 💫
Language: JavaScript - Size: 11.7 KB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

greydevv/cortex
A compiler for a general purpose programming language.
Language: Rust - Size: 281 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

avartak/DIMPLE
DIMPLE is an imperative programming language
Language: C++ - Size: 385 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

spyros-briakos/Compilers_Assignments
Assignments in course:Compilers.
Language: Java - Size: 926 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

jubitaneja/souper-cgo20-artifact
"Testing Static Analyses for Precision and Soundness". This is an artifact of our work accepted at the CGO 2020.
Language: C - Size: 171 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

davidlazar/llvm-semantics
Formal semantics of LLVM IR in K
Language: LLVM - Size: 14.4 MB - Last synced at: over 1 year ago - Pushed at: almost 10 years ago - Stars: 41 - Forks: 9

trucnguyenlam/LLVMVerifier
Verification of C/C++ Programs based on LLVM IR
Size: 1000 Bytes - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

salimtirit/compiler-project
A project that compiles a high level language (mylang) code to LLVM IR language.
Language: C++ - Size: 261 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

antoshre/hack_asm_lifter
Statically translate Hack assembly to LLVM IR
Language: C++ - Size: 96.7 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

icxd/llvm-ir
A small C library for generating LLVM IR.
Language: C - Size: 232 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0
