1 2 3 4 5 6 7 8 9 10 11 12 13 14
//! Defines `TrapSite`.
use cranelift_codegen::{binemit, ir};
/// Record of the arguments cranelift passes to `TrapSink::trap`.
#[derive(Clone, Debug)]
pub struct TrapSite {
/// Offset into function.
pub offset: binemit::CodeOffset,
/// Source location given to cranelift.
pub srcloc: ir::SourceLoc,
/// Trap code, as determined by cranelift.
pub code: ir::TrapCode,
}