[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp

Evan Cheng evan.cheng at apple.com
Thu May 25 01:37:43 PDT 2006



Changes in directory llvm/lib/CodeGen/SelectionDAG:

ScheduleDAGRRList.cpp updated: 1.4 -> 1.5
---
Log message:

Turn on -sched-commute-nodes by default.

---
Diffs of the changes:  (+2 -7)

 ScheduleDAGRRList.cpp |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)


Index: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
diff -u llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1.4 llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1.5
--- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1.4	Sat May 13 03:22:24 2006
+++ llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp	Thu May 25 03:37:31 2006
@@ -31,10 +31,6 @@
 using namespace llvm;
 
 namespace {
-  cl::opt<bool> SchedCommuteNodes("sched-commute-nodes", cl::Hidden);
-}
-
-namespace {
 //===----------------------------------------------------------------------===//
 /// ScheduleDAGRRList - The actual register reduction list scheduler
 /// implementation.  This supports both top-down and bottom-up scheduling.
@@ -100,8 +96,7 @@
   
   AvailableQueue->releaseState();
 
-  if (SchedCommuteNodes)
-    CommuteNodesToReducePressure();
+  CommuteNodesToReducePressure();
   
   DEBUG(std::cerr << "*** Final schedule ***\n");
   DEBUG(dumpSchedule());
@@ -685,7 +680,7 @@
         SUnit *SuccSU = I->first;
         if (SuccSU != SU &&
             (!canClobber(SuccSU, DUSU) ||
-             (SchedCommuteNodes && !SU->isCommutable && SuccSU->isCommutable))){
+             (!SU->isCommutable && SuccSU->isCommutable))){
           if (SuccSU->Depth == SU->Depth && !isReachable(SuccSU, SU)) {
             DEBUG(std::cerr << "Adding an edge from SU # " << SU->NodeNum
                   << " to SU #" << SuccSU->NodeNum << "\n");






More information about the llvm-commits mailing list