summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-03-10 07:28:36 +0000
committerChris Lattner <sabre@nondot.org>2006-03-10 07:28:36 +0000
commitdc2f135f5cc6d33a99ffd49e4e9f0295bd5dac63 (patch)
treeb6010defaaa951af3d2221508b010112a370a555 /llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
parentb9d8fa0342cd7ecb055c1aaf6695b4f454dbe25d (diff)
downloadbcm5719-llvm-dc2f135f5cc6d33a99ffd49e4e9f0295bd5dac63.tar.gz
bcm5719-llvm-dc2f135f5cc6d33a99ffd49e4e9f0295bd5dac63.zip
Make EmitNode take a SDNode instead of a NodeInfo*
llvm-svn: 26687
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp b/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
index bf0277bea13..f9bb1983c90 100644
--- a/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
@@ -613,11 +613,9 @@ void ScheduleDAGList::EmitSchedule() {
std::map<SDNode*, unsigned> VRBaseMap;
for (unsigned i = 0, e = Sequence.size(); i != e; i++) {
if (SUnit *SU = Sequence[i]) {
- for (unsigned j = 0, ee = SU->FlaggedNodes.size(); j != ee; j++) {
- SDNode *N = SU->FlaggedNodes[j];
- EmitNode(getNI(N), VRBaseMap);
- }
- EmitNode(getNI(SU->Node), VRBaseMap);
+ for (unsigned j = 0, ee = SU->FlaggedNodes.size(); j != ee; j++)
+ EmitNode(SU->FlaggedNodes[j], VRBaseMap);
+ EmitNode(SU->Node, VRBaseMap);
} else {
// Null SUnit* is a noop.
EmitNoop();
@@ -641,9 +639,6 @@ void ScheduleDAGList::dumpSchedule() const {
void ScheduleDAGList::Schedule() {
DEBUG(std::cerr << "********** List Scheduling **********\n");
- // Set up minimum info for scheduling
- PrepareNodeInfo();
-
// Build scheduling units.
BuildSchedUnits();
OpenPOWER on IntegriCloud