pub struct RiscVFrame;Expand description
RISC-V stack frame management utilities
Implementations§
Source§impl RiscVFrame
impl RiscVFrame
Sourcepub fn generate_prologue<W: Write>(
writer: &mut W,
stack_size: usize,
) -> Result<(), Error>
pub fn generate_prologue<W: Write>( writer: &mut W, stack_size: usize, ) -> Result<(), Error>
Generate function prologue
Sourcepub fn generate_epilogue<W: Write>(
writer: &mut W,
stack_size: usize,
) -> Result<(), Error>
pub fn generate_epilogue<W: Write>( writer: &mut W, stack_size: usize, ) -> Result<(), Error>
Generate function epilogue
Sourcepub fn calculate_stack_offset(slot_index: usize) -> i32
pub fn calculate_stack_offset(slot_index: usize) -> i32
Calculate stack slot offset from frame pointer (fp)
Auto Trait Implementations§
impl Freeze for RiscVFrame
impl RefUnwindSafe for RiscVFrame
impl Send for RiscVFrame
impl Sync for RiscVFrame
impl Unpin for RiscVFrame
impl UnsafeUnpin for RiscVFrame
impl UnwindSafe for RiscVFrame
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