diff options
Diffstat (limited to 'lib/CodeGen')
-rw-r--r-- | lib/CodeGen/SelectionDAG/ScheduleDAG.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp index c1a7f47bbc..db0543644e 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp @@ -704,13 +704,8 @@ void SimpleSched::VisitAll() { if (DAG.getEntryNode().Val != DAG.getRoot().Val) Ordering.push_back(getNI(DAG.getEntryNode().Val)); - // FIXME - Reverse the order - for (unsigned i = 0, N = Ordering.size(), Half = N >> 1; i < Half; i++) { - unsigned j = N - i - 1; - NodeInfo *tmp = Ordering[i]; - Ordering[i] = Ordering[j]; - Ordering[j] = tmp; - } + // Reverse the order + std::reverse(Ordering.begin(), Ordering.end()); } /// IdentifyGroups - Put flagged nodes into groups. |