diff options
author | Chris Lattner <sabre@nondot.org> | 2006-03-10 07:28:36 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-03-10 07:28:36 +0000 |
commit | dc2f135f5cc6d33a99ffd49e4e9f0295bd5dac63 (patch) | |
tree | b6010defaaa951af3d2221508b010112a370a555 /llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp | |
parent | b9d8fa0342cd7ecb055c1aaf6695b4f454dbe25d (diff) | |
download | bcm5719-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.cpp | 11 |
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(); |