llvm-ir

Open-source projects categorized as llvm-ir

Top 19 llvm-ir Open-Source Projects

  • llvm-tutor

    A collection of out-of-tree LLVM passes for teaching and learning

  • remill

    Library for lifting machine code to LLVM bitcode

  • Project mention: Revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR | news.ycombinator.com | 2024-01-12

    Usually such things are called lifters. Wonder how this tool compares to other existing LLVM IR lifters, such as remill[0] and rellume[1].

    0: https://github.com/lifting-bits/remill

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • llvm

    Library for interacting with LLVM IR in pure Go. (by llir)

  • VMProtect-devirtualization

    Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM.

  • alive2

    Automatic verification of LLVM optimizations

  • Project mention: Basic SAT model of x86 instructions using Z3, autogenerated from Intel docs | news.ycombinator.com | 2023-05-15

    You can use it to (mostly) validate small snippets are the same. See Alive2 for the application of Z3/formalization of programs as SMT for that [1]. As far as I'm aware there are some problems scaling up to arbitrarily sized programs due to a lack of formalization in higher level languages in addition to computational constraints. With a lot of time and effort it can be done though [2].

    1. https://github.com/AliveToolkit/alive2

    2. https://sel4.systems/

  • cargo-show-asm

    cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code

  • Project mention: Performance difference between obj.function(...) and function(obj, ...) ? | /r/rust | 2023-12-08
  • llvm-hs

    Haskell bindings for LLVM

  • Project mention: Is it viable to develop a compiler in haskell that uses LLVM | /r/haskell | 2023-06-02

    The llvm-hs GitHub has branches for LLVM 12 and even LLVM 15. I believe the LLVM 12 version works pretty well, but I am not sure of the LLVM 15 version.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rellume

    Lift machine code to performant LLVM IR

  • Project mention: Revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR | news.ycombinator.com | 2024-01-12
  • ProGraML

    A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

  • cpg

    A library to extract Code Property Graphs from C/C++, Java, Go, Python, Ruby and every other language through LLVM-IR.

  • 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.

  • llvm-hs-pretty

    Pretty printer for LLVM AST to Textual IR

  • llvm

    LLVM based obfuscator (by Deniskore)

  • chocopy-python-compiler

    Ahead-of-time compiler for Chocopy, a statically typed subset of Python 3, built in Python 3.

  • mewa

    Compiler-compiler for writing compiler frontends with Lua

  • bf

    An optimizing brainf*ck compiler with multiple target backends: JVM, smali, dex, C, LLVM IR, ARM, WASM, JavaScript and Lox. (by mrjameshamilton)

  • nebula

    Compiler for the stack-based Whitespace language with LLVM back end. (by thaliaarchi)

  • cbfc

    an optimizing brainfuck compiler and interpreter

  • expr-ir

    An Expression Tree to LLVM-IR Example.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

llvm-ir related posts

Index

What are some of the best open-source llvm-ir projects? This list will help you:

Project Stars
1 llvm-tutor 2,716
2 remill 1,177
3 llvm 1,154
4 VMProtect-devirtualization 1,049
5 alive2 675
6 cargo-show-asm 581
7 llvm-hs 498
8 rellume 321
9 ProGraML 286
10 cpg 242
11 LLVM-Guide 111
12 llvm-hs-pretty 63
13 llvm 56
14 chocopy-python-compiler 45
15 mewa 21
16 bf 8
17 nebula 6
18 cbfc 2
19 expr-ir 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com