[deploy]关闭指令调度和排序

This commit is contained in:
lixuanwang
2025-08-20 05:34:46 +08:00
parent eda817c5f3
commit 7d732f0512

View File

@@ -262,8 +262,8 @@ std::string RISCv64CodeGen::function_gen(Function* func) {
div_strength_reduction.runOnMachineFunction(mfunc.get()); div_strength_reduction.runOnMachineFunction(mfunc.get());
// 阶段 2.2: 指令调度 (Instruction Scheduling) // 阶段 2.2: 指令调度 (Instruction Scheduling)
PreRA_Scheduler scheduler; // PreRA_Scheduler scheduler;
scheduler.runOnMachineFunction(mfunc.get()); // scheduler.runOnMachineFunction(mfunc.get());
} }
// 阶段 3: 物理寄存器分配 (Register Allocation) // 阶段 3: 物理寄存器分配 (Register Allocation)
@@ -378,8 +378,8 @@ std::string RISCv64CodeGen::function_gen(Function* func) {
peephole.runOnMachineFunction(mfunc.get()); peephole.runOnMachineFunction(mfunc.get());
// 阶段 5: 局部指令调度 (Local Scheduling) // 阶段 5: 局部指令调度 (Local Scheduling)
PostRA_Scheduler local_scheduler; // PostRA_Scheduler local_scheduler;
local_scheduler.runOnMachineFunction(mfunc.get()); // local_scheduler.runOnMachineFunction(mfunc.get());
} }
// 阶段 3.2: 插入序言和尾声 // 阶段 3.2: 插入序言和尾声