Tell TargetLoweringOpt whether it is running before
[oota-llvm.git] / include / llvm / Target / TargetLowering.h
index 5439ff667f4681e02d2f68b51699a9f22ea8422f..f96322f946cceb12bc44f649010f42d8f185d506 100644 (file)
@@ -557,10 +557,12 @@ public:
   /// that want to combine 
   struct TargetLoweringOpt {
     SelectionDAG &DAG;
+    bool AfterLegalize;
     SDOperand Old;
     SDOperand New;
 
-    explicit TargetLoweringOpt(SelectionDAG &InDAG) : DAG(InDAG) {}
+    explicit TargetLoweringOpt(SelectionDAG &InDAG, bool afterLegalize)
+      : DAG(InDAG), AfterLegalize(afterLegalize) {}
     
     bool CombineTo(SDOperand O, SDOperand N) { 
       Old = O;