[llvm-commits] CVS: llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h ScheduleDAG.h SelectionDAGISel.h
Jim Laskey
jlaskey at apple.com
Tue Aug 1 12:14:30 PDT 2006
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;
More information about the llvm-commits
mailing list