diff options
author | Dan Gohman <gohman@apple.com> | 2009-01-15 22:18:12 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-01-15 22:18:12 +0000 |
commit | 7e105f0b12988cbdcb7d48db193d0efd67051ff7 (patch) | |
tree | e91085e9cb45646461a1801d920403bb83b3e7df /llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | |
parent | 79618d1de89e76b1a23a02e8146057a6a21260db (diff) | |
download | bcm5719-llvm-7e105f0b12988cbdcb7d48db193d0efd67051ff7.tar.gz bcm5719-llvm-7e105f0b12988cbdcb7d48db193d0efd67051ff7.zip |
Generalize the HazardRecognizer interface so that it can be used
to support MachineInstr-based scheduling in addition to
SDNode-based scheduling.
llvm-svn: 62284
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index e2a4999af65..3cae888b691 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -34,6 +34,7 @@ #include "llvm/CodeGen/MachineModuleInfo.h" #include "llvm/CodeGen/MachineRegisterInfo.h" #include "llvm/CodeGen/ScheduleDAGSDNodes.h" +#include "llvm/CodeGen/ScheduleHazardRecognizer.h" #include "llvm/CodeGen/SchedulerRegistry.h" #include "llvm/CodeGen/SelectionDAG.h" #include "llvm/CodeGen/DwarfWriter.h" @@ -1079,8 +1080,8 @@ ScheduleDAG *SelectionDAGISel::Schedule() { } -HazardRecognizer *SelectionDAGISel::CreateTargetHazardRecognizer() { - return new HazardRecognizer(); +ScheduleHazardRecognizer *SelectionDAGISel::CreateTargetHazardRecognizer() { + return new ScheduleHazardRecognizer(); } //===----------------------------------------------------------------------===// |