Struct llvm_stackmap::StkMapRecord
source · [−]#[repr(C)]pub struct StkMapRecord {
pub patch_point_id: u64,
pub instruction_offset: u32,
pub reserved_0: u16,
pub num_locations: u16,
pub locations: Vec<Location>,
pub num_live_outs: u16,
pub live_outs: Vec<LiveOut>,
}Fields
patch_point_id: u64Custom ID assigned during compilation.
instruction_offset: u32Offset from start of the function this record belongs to.
reserved_0: u16num_locations: u16The number of locations this record contains.
locations: Vec<Location>Location of the values this patch point was instructed to record.
num_live_outs: u16The number of live outs in this record.
live_outs: Vec<LiveOut>The live out values.
Trait Implementations
sourceimpl Clone for StkMapRecord
impl Clone for StkMapRecord
sourcefn clone(&self) -> StkMapRecord
fn clone(&self) -> StkMapRecord
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for StkMapRecord
impl Debug for StkMapRecord
sourceimpl Default for StkMapRecord
impl Default for StkMapRecord
sourcefn default() -> StkMapRecord
fn default() -> StkMapRecord
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for StkMapRecord
impl Send for StkMapRecord
impl Sync for StkMapRecord
impl Unpin for StkMapRecord
impl UnwindSafe for StkMapRecord
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more