feat(parser,ir,backend): Fully support func params and disable r0-r3 alloc temporarily

This commit is contained in:
2026-05-19 20:10:11 +08:00
parent a5b1cb6c9a
commit 3f64f1a965
6 changed files with 71 additions and 14 deletions
+2 -2
View File
@@ -116,7 +116,7 @@ impl Display for MoveRValue {
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)]
pub enum VariableType {
Global,
ParamTemp,
ParamTemp(usize),
Local,
Temp,
}
@@ -155,7 +155,7 @@ impl Display for Variable {
VariableType::Global => "@g",
VariableType::Local => "%l",
VariableType::Temp => "%t",
VariableType::ParamTemp => "%t",
VariableType::ParamTemp(_) => "%t",
};
write!(f, "{}{}", prefix, self.index)
}