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 | 8c7ef0599c3d5b0beea9c16ac1e4ac6755d34de2 (patch) | |
tree | f9287c1edf95bc78dd229666a95ef28611ad0294 /lib/CodeGen/SelectionDAG/ScheduleDAG.cpp | |
parent | df3750642a90e2865145104157f9f12b46ce5e24 (diff) |
Make EmitNode take a SDNode instead of a NodeInfo*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26687 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/ScheduleDAG.cpp')
-rw-r--r-- | lib/CodeGen/SelectionDAG/ScheduleDAG.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp index 65d300850e..5b6d8aceed 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp @@ -202,10 +202,9 @@ void ScheduleDAG::AddOperand(MachineInstr *MI, SDOperand Op, /// EmitNode - Generate machine code for an node and needed dependencies. /// -void ScheduleDAG::EmitNode(NodeInfo *NI, +void ScheduleDAG::EmitNode(SDNode *Node, std::map<SDNode*, unsigned> &VRBaseMap) { unsigned VRBase = 0; // First virtual register for node - SDNode *Node = NI->Node; // If machine instruction if (Node->isTargetOpcode()) { @@ -396,9 +395,9 @@ void ScheduleDAG::EmitAll() { NodeInfo *NI = Ordering[i]; if (NI->isInGroup()) { NodeGroupIterator NGI(Ordering[i]); - while (NodeInfo *NI = NGI.next()) EmitNode(NI, VRBaseMap); + while (NodeInfo *NI = NGI.next()) EmitNode(NI->Node, VRBaseMap); } else { - EmitNode(NI, VRBaseMap); + EmitNode(NI->Node, VRBaseMap); } } } |