diff options
Diffstat (limited to 'lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp')
| -rw-r--r-- | lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index f011281fa9..3506601704 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -76,6 +76,8 @@ namespace { "except using generic latency"), clEnumValN(listSchedulingBURR, "list-burr", "Bottom up register reduction list scheduling"), + clEnumValN(listSchedulingG5, "list-g5", + "Scheduling for the PowerPC G5"), clEnumValEnd)); } // namespace @@ -2470,6 +2472,10 @@ void SelectionDAGISel::ScheduleAndEmitDAG(SelectionDAG &DAG) { break; case listSchedulingBURR: SL = createBURRListDAGScheduler(DAG, BB); + break; + case listSchedulingG5: + SL = createTDG5ListDAGScheduler(DAG, BB); + break; } BB = SL->Run(); delete SL; |
