Skip to main content

Crate kasl_ir

Crate kasl_ir 

Source
Expand description

Intermediate representation (IR) for the KASL compiler.

Structs§

Block
BlockData
Function
IRBuilder
A builder for constructing IR functions.
Optimizer
Value
Variable

Enums§

Const
FloatBinOp
Defines binary operations for floating-point values.
FloatCmp
Comparison operations for floating-point numbers.
FloatUnaryOp
Defines unary operations for floating-point values.
IRType
Inst
Defines the instructions in the IR.
IntBinOp
Defines binary operations for integer values.
IntCmp
Comparison operations for integers.
IntUnaryOp
Defines unary operations for integer values.
Offset
An offset used in memory access instructions.

Traits§

InstBuilder
A trait for building instructions in the IRBuilder.
ResolveOffset
A trait to resolve an Offset to an actual byte offset, given the pointer size of the target architecture.