[deploy]关闭指令调度和排序
This commit is contained in:
@ -262,8 +262,8 @@ std::string RISCv64CodeGen::function_gen(Function* func) {
|
||||
div_strength_reduction.runOnMachineFunction(mfunc.get());
|
||||
|
||||
// 阶段 2.2: 指令调度 (Instruction Scheduling)
|
||||
PreRA_Scheduler scheduler;
|
||||
scheduler.runOnMachineFunction(mfunc.get());
|
||||
// PreRA_Scheduler scheduler;
|
||||
// scheduler.runOnMachineFunction(mfunc.get());
|
||||
}
|
||||
|
||||
// 阶段 3: 物理寄存器分配 (Register Allocation)
|
||||
@ -378,8 +378,8 @@ std::string RISCv64CodeGen::function_gen(Function* func) {
|
||||
peephole.runOnMachineFunction(mfunc.get());
|
||||
|
||||
// 阶段 5: 局部指令调度 (Local Scheduling)
|
||||
PostRA_Scheduler local_scheduler;
|
||||
local_scheduler.runOnMachineFunction(mfunc.get());
|
||||
// PostRA_Scheduler local_scheduler;
|
||||
// local_scheduler.runOnMachineFunction(mfunc.get());
|
||||
}
|
||||
|
||||
// 阶段 3.2: 插入序言和尾声
|
||||
|
||||
Reference in New Issue
Block a user