Lab5: Implement register-aliasing-aware peephole optimization pass for redundant stack instruction elimination

This commit is contained in:
2026-05-18 14:30:22 +08:00
committed by CGH0S7
parent 8f7e0ac5b4
commit 4475e91bd8
4 changed files with 277 additions and 3 deletions

View File

@@ -153,6 +153,7 @@ class MachineFunction {
std::vector<std::unique_ptr<MachineFunction>> LowerToMIR(const ir::Module& module);
void RunRegAlloc(MachineFunction& function);
void RunFrameLowering(MachineFunction& function);
void RunPeephole(MachineFunction& function);
void PrintAsm(const MachineFunction& function, std::ostream& os);
void PrintGlobals(const ir::Module& module, std::ostream& os);