Struct debris_llir::llir_impl::Llir
source · pub struct Llir {
pub functions: FxHashMap<BlockId, Function>,
pub entry_function: BlockId,
pub runtime: Runtime,
pub stats: CodeStats,
}
Expand description
The low-level intermediate representation struct
Contains all generated functions and a compilation configuration
Fields§
§functions: FxHashMap<BlockId, Function>
The functions which were created, excluding the main function
entry_function: BlockId
The entry point
runtime: Runtime
The runtime, which stores resources
stats: CodeStats
Some statistics interesting for the backend
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Llir
impl !Send for Llir
impl !Sync for Llir
impl Unpin for Llir
impl !UnwindSafe for Llir
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more