C++ intermediate-representation

Open-source C++ projects categorized as intermediate-representation

Top 4 C++ intermediate-representation Projects

  • binaryninja-api

    Public API, examples, documentation and issues for Binary Ninja

    Project mention: The Hiew Hex Editor | news.ycombinator.com | 2024-01-02
  • ddisasm

    A fast and accurate disassembler

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

  • vast

    VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.

    Project mention: Print(“lol”) doubled the speed of my Go function | news.ycombinator.com | 2023-08-23

    Most languages target C or LLVM, and C and LLVM have a fundamentally lossy compilation processes.

    To get around this, you'd need a hodge podge of pre compiler directives, or take a completely different approach.

    I found a cool project that uses a "Tower of IRs" that can restablish source to binary provenance, which, seems to me, to be on the right track:

    https://github.com/trailofbits/vast

    I'd definitely like to see the compilation processes be more transparent and easy to work with.

  • thorin2

    The Higher ORder INtermediate representation - next gen

    Project mention: Can one use lambda calculus as an IR? | /r/Compilers | 2023-06-06
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). The latest post mention was on 2024-01-02.

Index

What are some of the best open-source intermediate-representation projects in C++? This list will help you:

Project Stars
1 binaryninja-api 805
2 ddisasm 616
3 vast 334
4 thorin2 44
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com