(&mut self, name: ValueRef, value: DataValue)
| 67 | /// Assign `value` to the SSA reference `name`. |
| 68 | #[inline] |
| 69 | pub fn set(&mut self, name: ValueRef, value: DataValue) -> Option<DataValue> { |
| 70 | assert!(name.index() < self.registers.len()); |
| 71 | trace!("Set {name} -> {value}"); |
| 72 | std::mem::replace(&mut self.registers[name.index()], Some(value)) |
| 73 | } |
| 74 | |
| 75 | /// Assign to multiple SSA references; see `set`. |
| 76 | pub fn set_all(&mut self, names: &[ValueRef], values: Vec<DataValue>) { |