llvm-ir

LLVM IR in natural Rust data structures (by cdisselkoen)

Llvm-ir Alternatives

Similar projects and alternatives to llvm-ir

  • llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  • inkwell

    It's a New Kind of Wrapper for Exposing LLVM (Safely)

  • 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
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better llvm-ir alternative or higher similarity.

llvm-ir reviews and mentions

Posts with mentions or reviews of llvm-ir. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-23.
  • LLVM Infrastructure and Rust
    3 projects | dev.to | 23 Dec 2021
    As we reviewed in this article LLVM IR has many use-cases and allows us to analyze and optimize source code through its passes. Knowing IR language itself will help us to write our passes and build projects around it for debugging, testing, optimizing. Currently, LLVM IR doesn't have Rust API. It's mainly used through the C++ library. However, some user-created repos are available on crates.io. There is a Rust binding to LLVM's C API - llvm-sys and two other, more Rusty APIs that are using LLVM: inkwell and llvm-ir. And finally, if you want to learn how to write a LLVM pass you should start here.
  • Dispatch on enumerated type without match?
    1 project | /r/rust | 6 May 2021
    I'm working with LLVM IR, using the llvm-ir crate. llvm-ir uses, not unreasonably, an enum to represent LLVM instructions. Thing is, I need to interpret the IR, and there are about fifty different variants in this enum. Of course, I could just use a big match statment:

Stats

Basic llvm-ir repo stats
2
499
6.8
28 days ago

cdisselkoen/llvm-ir is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of llvm-ir is LLVM.


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