[deploy]关闭指令调度和排序
This commit is contained in:
@@ -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: 插入序言和尾声
|
||||||
|
|||||||
Reference in New Issue
Block a user