mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Minor cleanup related to my latest scheduler changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122545 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -328,7 +328,7 @@ namespace llvm {
|
||||
|
||||
/// isInstr - Return true if this SUnit refers to a machine instruction as
|
||||
/// opposed to an SDNode.
|
||||
bool isInstr() const { return !Node; }
|
||||
bool isInstr() const { return Instr; }
|
||||
|
||||
/// setInstr - Assign the instruction for the SUnit.
|
||||
/// This may be used during post-regalloc scheduling.
|
||||
|
@@ -348,7 +348,10 @@ void ScheduleDAGRRList::ReleasePredecessors(SUnit *SU) {
|
||||
/// Check to see if any of the pending instructions are ready to issue. If
|
||||
/// so, add them to the available queue.
|
||||
void ScheduleDAGRRList::ReleasePending() {
|
||||
assert(!EnableSchedCycles && "requires --enable-sched-cycles" );
|
||||
if (!EnableSchedCycles) {
|
||||
assert(PendingQueue.empty() && "pending instrs not allowed in this mode");
|
||||
return;
|
||||
}
|
||||
|
||||
// If the available queue is empty, it is safe to reset MinAvailableCycle.
|
||||
if (AvailableQueue->empty())
|
||||
@@ -634,8 +637,7 @@ void ScheduleDAGRRList::BacktrackBottomUp(SUnit *SU, SUnit *BtSU) {
|
||||
|
||||
RestoreHazardCheckerBottomUp();
|
||||
|
||||
if (EnableSchedCycles)
|
||||
ReleasePending();
|
||||
ReleasePending();
|
||||
|
||||
++NumBacktracks;
|
||||
}
|
||||
|
Reference in New Issue
Block a user