Remove the temporary option: -no-isel-fold-inflight
authorEvan Cheng <evan.cheng@apple.com>
Fri, 28 Apr 2006 18:54:11 +0000 (18:54 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 28 Apr 2006 18:54:11 +0000 (18:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28012 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/SelectionDAGISel.h
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
utils/TableGen/DAGISelEmitter.cpp

index 52d85f66d3648a4cd8a197753a34e0caff316a96..6ebcda35db7f1b4cdb09737261059bdebafcdb8d 100644 (file)
@@ -40,7 +40,6 @@ public:
   SSARegMap *RegMap;
   SelectionDAG *CurDAG;
   MachineBasicBlock *BB;
-  bool FoldNodeInFlight;
 
   SelectionDAGISel(TargetLowering &tli) : TLI(tli), JT(0,0,0,0) {}
 
index fe9398f373cab3b46cf073ca60face59166a5f82..d3991a6ad74a8758d968f60175f5fb270be30f34 100644 (file)
@@ -58,14 +58,6 @@ ViewSchedDAGs("view-sched-dags", cl::Hidden,
 static const bool ViewISelDAGs = 0, ViewSchedDAGs = 0;
 #endif
 
-namespace {
-static cl::opt<bool>
-NoFoldNodeInFlight(
-   "no-isel-fold-inflight",
-   cl::Hidden,
-   cl::desc("Do not attempt to fold a node even if it is being selected"));
-}
-
 // Scheduling heuristics
 enum SchedHeuristics {
   defaultScheduling,      // Let the target specify its preference.
@@ -3177,9 +3169,6 @@ void SelectionDAGISel::CodeGenAndEmitDAG(SelectionDAG &DAG) {
   
   if (ViewISelDAGs) DAG.viewGraph();
 
-  // TEMPORARY.
-  FoldNodeInFlight = !NoFoldNodeInFlight;
-
   // Third, instruction select all of the operations to machine code, adding the
   // code to the MachineBasicBlock.
   InstructionSelectBasicBlock(DAG);
index b4317ff4fa58022aa023ca78a76f9c03009fcca3..5f44262140711fced7d0c9269e0386708efdb3ad 100644 (file)
@@ -2131,8 +2131,7 @@ public:
       if (!isRoot) {
         const SDNodeInfo &CInfo = ISE.getSDNodeInfo(N->getOperator());
         // Not in flight?
-        emitCheck("(FoldNodeInFlight || InFlightSet.count("
-                  + RootName + ".Val) == 0)");
+        emitCheck("InFlightSet.count(" + RootName + ".Val) == 0");
         // Multiple uses of actual result?
         emitCheck(RootName + ".hasOneUse()");
         EmittedUseCheck = true;