Expand description
Ruby Intermediate Representation (IR)
This crate provides a structured intermediate representation for Ruby code, designed to facilitate optimization passes and code generation.
Modules§
- optimization
- Optimization utilities IR optimization utilities
- traversal
- Traversal and manipulation utilities IR traversal and manipulation utilities
Structs§
- Basic
Block - Basic block in the IR
- Class
- Class in the IR
- Function
- Function in the IR
- Module
- Module in the IR
- Program
- Program in the IR
Enums§
- Binary
Operator - Binary operators
- Expression
- Expression types in the IR
- Statement
- Statement types in the IR
- Unary
Operator - Unary operators
Functions§
- deserialize_
program - Deserialize the program from JSON
- serialize_
program - Serialize the program to JSON