feat(parser,ir,backend): Fully support func params and disable r0-r3 alloc temporarily
This commit is contained in:
+2
-2
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user