Remove unused store_stackslot/load_stackslot trait methods.
This commit is contained in:
@@ -111,24 +111,6 @@ pub trait ABICallee {
|
||||
/// Get the address of a stackslot.
|
||||
fn stackslot_addr(&self, slot: StackSlot, offset: u32, into_reg: Writable<Reg>) -> Self::I;
|
||||
|
||||
/// Load from a stackslot.
|
||||
fn load_stackslot(
|
||||
&self,
|
||||
slot: StackSlot,
|
||||
offset: u32,
|
||||
ty: Type,
|
||||
into_reg: ValueRegs<Writable<Reg>>,
|
||||
) -> SmallInstVec<Self::I>;
|
||||
|
||||
/// Store to a stackslot.
|
||||
fn store_stackslot(
|
||||
&self,
|
||||
slot: StackSlot,
|
||||
offset: u32,
|
||||
ty: Type,
|
||||
from_reg: ValueRegs<Reg>,
|
||||
) -> SmallInstVec<Self::I>;
|
||||
|
||||
/// Load from a spillslot.
|
||||
fn load_spillslot(
|
||||
&self,
|
||||
|
||||
@@ -1157,38 +1157,6 @@ impl<M: ABIMachineSpec> ABICallee for ABICalleeImpl<M> {
|
||||
self.clobbered = clobbered;
|
||||
}
|
||||
|
||||
/// Load from a stackslot.
|
||||
fn load_stackslot(
|
||||
&self,
|
||||
slot: StackSlot,
|
||||
offset: u32,
|
||||
ty: Type,
|
||||
into_regs: ValueRegs<Writable<Reg>>,
|
||||
) -> SmallInstVec<Self::I> {
|
||||
// Offset from beginning of stackslot area, which is at nominal SP (see
|
||||
// [MemArg::NominalSPOffset] for more details on nominal SP tracking).
|
||||
let stack_off = self.stackslots[slot] as i64;
|
||||
let sp_off: i64 = stack_off + (offset as i64);
|
||||
trace!("load_stackslot: slot {} -> sp_off {}", slot, sp_off);
|
||||
gen_load_stack_multi::<M>(StackAMode::NominalSPOffset(sp_off, ty), into_regs, ty)
|
||||
}
|
||||
|
||||
/// Store to a stackslot.
|
||||
fn store_stackslot(
|
||||
&self,
|
||||
slot: StackSlot,
|
||||
offset: u32,
|
||||
ty: Type,
|
||||
from_regs: ValueRegs<Reg>,
|
||||
) -> SmallInstVec<Self::I> {
|
||||
// Offset from beginning of stackslot area, which is at nominal SP (see
|
||||
// [MemArg::NominalSPOffset] for more details on nominal SP tracking).
|
||||
let stack_off = self.stackslots[slot] as i64;
|
||||
let sp_off: i64 = stack_off + (offset as i64);
|
||||
trace!("store_stackslot: slot {} -> sp_off {}", slot, sp_off);
|
||||
gen_store_stack_multi::<M>(StackAMode::NominalSPOffset(sp_off, ty), from_regs, ty)
|
||||
}
|
||||
|
||||
/// Produce an instruction that computes a stackslot address.
|
||||
fn stackslot_addr(&self, slot: StackSlot, offset: u32, into_reg: Writable<Reg>) -> Self::I {
|
||||
// Offset from beginning of stackslot area, which is at nominal SP (see
|
||||
|
||||
Reference in New Issue
Block a user