Changes in directory llvm/include/llvm/CodeGen:

LinkAllCodegenComponents.h updated: 1.2 -> 1.3
ScheduleDAG.h updated: 1.29 -> 1.30
SelectionDAGISel.h updated: 1.22 -> 1.23
---
Log message:

Now that the ISel is available, it's possible to create a default instruction
scheduler creator.


---
Diffs of the changes:  (+8 -0)

 LinkAllCodegenComponents.h |    1 +
 ScheduleDAG.h              |    5 +++++
 SelectionDAGISel.h         |    2 ++
 3 files changed, 8 insertions(+)


Index: llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h
diff -u llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h:1.2 
llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h:1.3
--- llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h:1.2    Tue Aug  1 
13:29:48 2006
+++ llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h        Tue Aug  1 
14:14:14 2006
@@ -38,6 +38,7 @@
       (void) llvm::createBURRListDAGScheduler(NULL, NULL, NULL);
       (void) llvm::createTDRRListDAGScheduler(NULL, NULL, NULL);
       (void) llvm::createTDListDAGScheduler(NULL, NULL, NULL);
+      (void) llvm::createDefaultScheduler(NULL, NULL, NULL);
 
     }
   } ForceCodegenLinking; // Force link by creating a global definition.


Index: llvm/include/llvm/CodeGen/ScheduleDAG.h
diff -u llvm/include/llvm/CodeGen/ScheduleDAG.h:1.29 
llvm/include/llvm/CodeGen/ScheduleDAG.h:1.30
--- llvm/include/llvm/CodeGen/ScheduleDAG.h:1.29        Tue Aug  1 13:29:48 2006
+++ llvm/include/llvm/CodeGen/ScheduleDAG.h     Tue Aug  1 14:14:14 2006
@@ -258,6 +258,11 @@
                                         SelectionDAG *DAG,
                                         MachineBasicBlock *BB);
                                         
+  /// createDefaultScheduler - This creates an instruction scheduler 
appropriate
+  /// for the target.
+  ScheduleDAG* createDefaultScheduler(SelectionDAGISel *IS,
+                                      SelectionDAG *DAG,
+                                      MachineBasicBlock *BB);
 }
 
 #endif


Index: llvm/include/llvm/CodeGen/SelectionDAGISel.h
diff -u llvm/include/llvm/CodeGen/SelectionDAGISel.h:1.22 
llvm/include/llvm/CodeGen/SelectionDAGISel.h:1.23
--- llvm/include/llvm/CodeGen/SelectionDAGISel.h:1.22   Tue Aug  1 13:29:48 2006
+++ llvm/include/llvm/CodeGen/SelectionDAGISel.h        Tue Aug  1 14:14:14 2006
@@ -41,6 +41,8 @@
   MachineBasicBlock *BB;
 
   SelectionDAGISel(TargetLowering &tli) : TLI(tli), JT(0,0,0,0) {}
+  
+  TargetLowering &getTargetLowering() { return TLI; }
 
   virtual void getAnalysisUsage(AnalysisUsage &AU) const;
 



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to