pub struct LirRecord {Show 15 fields
pub id: SymId,
pub initial: bool,
pub recursive: bool,
pub paragraphs: Vec<Paragraph>,
pub procedure_start: ParaId,
pub ranges: Vec<Range>,
pub blocks: Vec<Block>,
pub places: Vec<Place>,
pub exprs: Vec<Expr>,
pub conds: Vec<Cond>,
pub consts: Vec<Const>,
pub plans: Plans,
pub services: Services,
pub abends: Vec<AbendText>,
pub symbols: Vec<String>,
}Expand description
One program’s record in the LIR section: the fields of Program no other section holds.
Fields§
§id: SymId§initial: bool§recursive: bool§paragraphs: Vec<Paragraph>§procedure_start: ParaId§ranges: Vec<Range>§blocks: Vec<Block>§places: Vec<Place>§exprs: Vec<Expr>§conds: Vec<Cond>§consts: Vec<Const>§plans: Plans§services: Services§abends: Vec<AbendText>§symbols: Vec<String>Trait Implementations§
impl Eq for LirRecord
impl StructuralPartialEq for LirRecord
Auto Trait Implementations§
impl Freeze for LirRecord
impl RefUnwindSafe for LirRecord
impl Send for LirRecord
impl Sync for LirRecord
impl Unpin for LirRecord
impl UnsafeUnpin for LirRecord
impl UnwindSafe for LirRecord
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