Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Projects in Awesome Lists tagged with llvm-ir
A curated list of projects in awesome lists tagged with llvm-ir .
https://github.com/banach-space/llvm-tutor
A collection of out-of-tree LLVM passes for teaching and learning
compilers llvm llvm-ir llvm-pass llvm-plugins llvm-tutor llvm-tutorial tutorial
Last synced: 17 Dec 2024
https://github.com/lifting-bits/mcsema
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
aarch64 binary-analysis ida llvm llvm-bitcode llvm-ir sparc sparc64 x86 x86-64
Last synced: 25 Sep 2024
https://github.com/llir/llvm
Library for interacting with LLVM IR in pure Go.
Last synced: 20 Dec 2024
https://github.com/jonathansalwan/vmprotect-devirtualization
Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM.
deobfuscation llvm-ir program-analysis symbolic-execution vmprotect
Last synced: 29 Nov 2024
https://github.com/JonathanSalwan/VMProtect-devirtualization
Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM.
deobfuscation llvm-ir program-analysis symbolic-execution vmprotect
Last synced: 07 Nov 2024
https://github.com/alivetoolkit/alive2
Automatic verification of LLVM optimizations
automatic-verification llvm llvm-ir model-checking smt symbolic-execution translation-validation verification
Last synced: 20 Dec 2024
https://github.com/AliveToolkit/alive2
Automatic verification of LLVM optimizations
automatic-verification llvm llvm-ir model-checking smt symbolic-execution translation-validation verification
Last synced: 11 Nov 2024
https://github.com/pacak/cargo-show-asm
cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code
assembly cargo cargo-plugin cargo-subcommand llvm-ir optimization rust
Last synced: 18 Dec 2024
https://github.com/llvm-hs/llvm-hs
Haskell bindings for LLVM
code-generation haskell-bindings llvm llvm-hs llvm-ir
Last synced: 19 Dec 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: 18 Dec 2024
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: 22 Dec 2024
https://github.com/aengelke/rellume
Lift machine code to performant LLVM IR
Last synced: 15 Dec 2024
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: 15 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: 16 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: 01 Sep 2024
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: 17 Dec 2024
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/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/spcl/ncc
Neural Code Comprehension: A Learnable Representation of Code Semantics
code-analysis embedding-based embedding-models embeddings llvm-ir machine-learning neural-networks
Last synced: 18 Dec 2024
https://github.com/travisdoor/bl
Simple imperative programming language created for fun.
biscuit compiler handmade language llvm llvm-ir programming
Last synced: 07 Nov 2024
https://github.com/mikeroyal/LLVM-Guide
LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.
assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification
Last synced: 09 Nov 2024
https://github.com/mikeroyal/llvm-guide
LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.
assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification
Last synced: 12 Oct 2024
https://github.com/zegl/tre
LLVM backed progamming language (Go subset)
clang golang language llvm llvm-ir programming-language
Last synced: 11 Oct 2024
https://github.com/doe300/VC4C
Compiler for the VC4CL OpenCL implementation
c-plus-plus compiler llvm-ir opencl raspberry spir-v
Last synced: 09 Nov 2024
https://github.com/ubiquitydotnet/llvm.net
LLVM Bindings for .NET
code-generation code-generator compilers domain-specific-language dotnet dynamic-runtime jit-compiler llvm llvm-bindings llvm-bitcode llvm-ir
Last synced: 19 Dec 2024
https://github.com/rcorcs/llvm-heat-printer
LLVM Profiling Visualization
compilers llvm llvm-ir profiling visualization
Last synced: 20 Nov 2024
https://github.com/Colton1skees/Dna
Static analysis & deobfuscation framework for x86/x64
analysis binary decompiler deobfuscation instruction-semantics lifter llvm llvm-ir program-analysis static-analysis symbolic-execution triton x86 x86-64
Last synced: 06 Oct 2024
https://github.com/llvm-hs/llvm-hs-pretty
Pretty printer for LLVM AST to Textual IR
code-generation haskell-bindings llvm llvm-ast llvm-hs llvm-ir pretty-printer
Last synced: 17 Dec 2024
https://github.com/champii/rock
Native language with Rust & LLVM
ast functional-programming langage llvm llvm-ir low-level rust
Last synced: 18 Dec 2024
https://github.com/deniskore/llvm
LLVM based obfuscator
llvm llvm-ir nand nor obfuscation obfuscator security
Last synced: 17 Nov 2024
https://github.com/ftomassetti/kllvm
Kotlin library to work with LLVM
kotlin llvm llvm-bindings llvm-ir
Last synced: 14 Oct 2024
https://github.com/llvm-hs/llvm-hs-typed
Type Safe LLVM IR ( Experimental )
code-generation llvm llvm-hs llvm-ir type-safety
Last synced: 13 Nov 2024
https://github.com/itchyny/llvm-brainfuck
Brainfuck compiler based on LLVM API
brainfuck brainfuck-compiler brainfuck-interpreter llvm llvm-ir
Last synced: 28 Oct 2024
https://github.com/iith-compilers/p4llvm
P4-LLVM is an LLVM based compiler for P4
Last synced: 06 Nov 2024
https://github.com/llvm-hs/llvm-hs-quote
Quasiquoter for LLVM
code-generation llvm llvm-hs llvm-ir quasiquoter
Last synced: 13 Nov 2024
https://github.com/decomp/doc
Design documents related to the decompilation pipeline.
control-flow-analysis decompilation decompilation-pipeline decompiler llvm llvm-ir type-analysis
Last synced: 16 Nov 2024
https://github.com/Nukem9/Dxbc2Dxil
DEPRECATED. DXBC to DXIL (HLSL Bytecode to LLVM IR) using internal APIs.
direct3d directx dxbc dxil hlsl llvm-bitcode llvm-ir shaders
Last synced: 14 Nov 2024
https://github.com/nukem9/dxbc2dxil
DEPRECATED. DXBC to DXIL (HLSL Bytecode to LLVM IR) using internal APIs.
direct3d directx dxbc dxil hlsl llvm-bitcode llvm-ir shaders
Last synced: 28 Oct 2024
https://github.com/thautwarm/llast
A high level LLVM IR AST provider for GraphEngine JIT.
ast-representation fsharp llvm llvm-bindings llvm-ir
Last synced: 30 Nov 2024
https://github.com/anhnguyen1618/tiger-ocaml-llvm-compiler
A minimal compiler written in OCaml that compiles Tiger to LLVM IR then to assembly code
Last synced: 15 Dec 2024
https://github.com/lemonrock/predicator
Predicator, a Rust crate for generating and running dynamic code
libc llvm-ir llvm-jit-plugins plugin plugin-manager rust rust-crate
Last synced: 09 Oct 2024
https://github.com/louisjenkinscs/llvm-simple-gui
A GUI written in Java 8 + Swing; Comes with a basic text editor, ability to select optimizations, generate and view CFG, dominator trees and post-dominator trees, and more!
compilers control-flow-graph gui llvm llvm-gui llvm-ir swing-gui visualization visualization-tools
Last synced: 02 Nov 2024
https://github.com/srgaabriel/selene
🍂|Selene is a statically-typed, imperative and procedural programming language compiled to LLVM IR. The language of tranquil and serenity.
ast-parser build-tool compiler gradle jvm kotlin kotlin-jvm kotlin-native llvm llvm-ir multiplatform programming-language programming-language-development selene
Last synced: 14 Oct 2024
https://github.com/lancern/llvm-anderson
Anderson points-to analysis implementation based on LLVM
algorithm llvm llvm-anderson llvm-ir pointer-analysis points-to-analysis program-analysis static-analysis
Last synced: 17 Oct 2024
https://github.com/Fuechs/Fux
Flawless Unambiguous Programming - A Modern, Flexible Programming Language for All
c-like compiler cpp fux fuxlang language llvm llvm-ir programming-language
Last synced: 07 Nov 2024
https://github.com/mrjameshamilton/bf
An optimizing brainf*ck compiler with multiple target backends: JVM, smali, dex, C, LLVM IR, ARM, WASM, JavaScript and Lox.
arm assembly brainfuck bytecode compiler java javascript jvm jvm-bytecode jvm-language kotlin language llvm llvm-ir lox smali wasm
Last synced: 06 Nov 2024
https://github.com/mmisono/cbpf-to-llvm-ir
Convert cBPF program to LLVM IR (to compile eBPF program)
Last synced: 05 Nov 2024
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/shibatch/xpass
A collection of experimental optimizing passes for LLVM
clang compiler llvm llvm-ir llvm-pass optimization sleef
Last synced: 12 Nov 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/nverno/llvm-mode
Improved emacs major-mode for LLVM IR source
Last synced: 17 Nov 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/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/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/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/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/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.
compiler compiler-optimization llvm-ir python riscv32
Last synced: 18 Nov 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/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/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/farzonl/expr-ir
An Expression Tree to LLVM-IR Example.
compilers expression-tree llvm-ir
Last synced: 06 Nov 2024
https://github.com/kuredoro/riddle
A toy imperative Pascal/C-like compiled language.
Last synced: 01 Dec 2024
https://github.com/omarazizi/kaleidoscope
Toy Programming language & optimizing JIT Compiler built with LLVM compiler infrastructure and C++
compilers cplusplus llvm llvm-ir programming-language
Last synced: 19 Dec 2024
https://github.com/not-nik/llvm-kernel
A hello world kernel, written in LLVM IR
hello-world kernel llvm llvm-ir
Last synced: 28 Nov 2024
https://github.com/d901203/rv2llvm
Static Binary Translator RISC-V to LLVM IR
binary-translation elf go golang llvm llvm-ir risc-v riscv
Last synced: 14 Nov 2024
https://github.com/greydevv/cortex
A compiler for a general purpose programming language.
compiler compiler-design llvm llvm-ir rust
Last synced: 08 Nov 2024
https://github.com/ozansz/vlang-llvm-compiler
LLVM-based code generator for CENG444 term project experimental language VLang
bison compiler compiler-design flex llvm llvm-ir metu-ceng
Last synced: 06 Dec 2024
https://github.com/corani/silver-octo-sniffle
Just playing around with generating LLVM IR in Go
Last synced: 11 Nov 2024
https://github.com/diegoperini/compiler-demo
A demo compiler boilerplate with file watchers
Last synced: 15 Nov 2024
https://github.com/sandromaglione/range-analysis-llvm
Integer Range Analysis pass implemented for LLVM (High Performance Processors and Systems | UIC 569, Course Project 2020).
analysis c compiler llvm llvm-clang llvm-ir llvm-pass optimization
Last synced: 15 Nov 2024
https://github.com/billsioros/minijavacc
A Compiler for a subset of Java (aka Minijava)
compiler conversion converter javacc jtb llvm llvm-bitcode llvm-clang llvm-ir minijava minijava-compiler semantic-analysis translation translator visitor-pattern
Last synced: 25 Nov 2024
https://github.com/edg-l/melior
The rustic MLIR bindings in Rust, continued
Last synced: 30 Sep 2024
https://github.com/pspanoudakis/minijava-llvm-compiler
A MiniJava ➡️ LLVM-IR compiler, written in Java ☕
java java-cc jtb llvm-ir minijava-compiler visitor-pattern
Last synced: 18 Dec 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: 18 Nov 2024
https://github.com/xavier-maruff/lumiere
Compiler for the Lumiere language
bison-yacc cmake compiler cpp flex llvm llvm-ir server
Last synced: 22 Nov 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: 07 Nov 2024
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: 08 Nov 2024
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/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/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/janniclas/swift-llvm-statistics-comparison
This repository contains microbenchmarks written in Swift and C++.
cpp llvm-ir static-code-analysis swift
Last synced: 12 Dec 2024
https://github.com/budchirp/graphite
Fast (🚀), Memory safe (🚀), Simple (🚀) language compiler written in C++ (bad 😡) using LLVM (🚀)
Last synced: 13 Dec 2024