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