Saved callee-saved registers and their stack offsets.
(&self)
| 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); |
no outgoing calls
no test coverage detected