From 41e18c3512a9a93482647439e726a4e1a4574fe5 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Wed, 6 Jan 2010 00:09:23 +0000 Subject: [PATCH] Only check the ordering if there is an ordering for each nodes. llvm-svn: 92807 --- lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp index 1ad7919962b..4d51f0c13e8 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp @@ -1129,8 +1129,8 @@ bool bu_ls_rr_sort::operator()(const SUnit *left, const SUnit *right) const { // Prefer an ordering where the lower the non-zero order number, the higher // the preference. - if ((LOrder || ROrder) && LOrder != ROrder) - return LOrder != 0 && (LOrder < ROrder || ROrder == 0); + if (LOrder && ROrder && LOrder != ROrder) + return LOrder < ROrder; unsigned LPriority = SPQ->getNodePriority(left); unsigned RPriority = SPQ->getNodePriority(right);