MCPcopy Create free account
hub / github.com/LPC4/Full-Stack / saved_regs

Method saved_regs

crates/ir-to-asm/src/compiler/function_context.rs:126–128  ·  view source on GitHub ↗

Saved callee-saved registers and their stack offsets.

(&self)

Source from the content-addressed store, hash-verified

124 pub fn slot_for_reg(&self, reg: &IrRegister) -> Option<usize> {
125 self.reg_slots.get(reg).copied()
126 }
127
128 /// Point a virtual register at an already-reserved stack slot offset.
129 /// Used by slot coloring, where several registers share one slot.
130 pub fn set_reg_slot(&mut self, reg: &IrRegister, slot: usize) {
131 self.reg_slots.insert(reg.clone(), slot);

Callers 2

emit_prologueMethod · 0.45
emit_epilogueMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected