Generalize the HazardRecognizer interface so that it can be used
authorDan Gohman <gohman@apple.com>
Thu, 15 Jan 2009 22:18:12 +0000 (22:18 +0000)
committerDan Gohman <gohman@apple.com>
Thu, 15 Jan 2009 22:18:12 +0000 (22:18 +0000)
commitfc54c552963545a81e4ea38e60460590afb2d5ae
treebc07efaf419ac8d6edd959e8ff291c62d8ac6acd
parentc475c3608a5f0fc0c6bd43da04ae786649690070
Generalize the HazardRecognizer interface so that it can be used
to support MachineInstr-based scheduling in addition to
SDNode-based scheduling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62284 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/CodeGen/ScheduleDAGSDNodes.h
include/llvm/CodeGen/ScheduleHazardRecognizer.h [new file with mode: 0644]
include/llvm/CodeGen/SelectionDAGISel.h
include/llvm/CodeGen/SelectionDAGNodes.h
lib/CodeGen/ScheduleDAG.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/Target/CellSPU/SPUHazardRecognizers.cpp
lib/Target/CellSPU/SPUHazardRecognizers.h
lib/Target/CellSPU/SPUISelDAGToDAG.cpp
lib/Target/PowerPC/PPCHazardRecognizers.cpp
lib/Target/PowerPC/PPCHazardRecognizers.h
lib/Target/PowerPC/PPCISelDAGToDAG.cpp