aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/PostRASchedulerList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/CodeGen/PostRASchedulerList.cpp')
-rw-r--r--lib/CodeGen/PostRASchedulerList.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/CodeGen/PostRASchedulerList.cpp b/lib/CodeGen/PostRASchedulerList.cpp
index ed24b8fea8..c30cd61f34 100644
--- a/lib/CodeGen/PostRASchedulerList.cpp
+++ b/lib/CodeGen/PostRASchedulerList.cpp
@@ -418,11 +418,11 @@ bool SchedulePostRATDList::BreakAntiDependencies() {
if (NewReg == LastNewReg[AntiDepReg]) continue;
// If NewReg is dead and NewReg's most recent def is not before
// AntiDepReg's kill, it's safe to replace AntiDepReg with NewReg.
- assert(((KillIndices[AntiDepReg] == -1) != (DefIndices[AntiDepReg] == -1)) &&
+ assert(((KillIndices[AntiDepReg] == -1u) != (DefIndices[AntiDepReg] == -1u)) &&
"Kill and Def maps aren't consistent for AntiDepReg!");
- assert(((KillIndices[NewReg] == -1) != (DefIndices[NewReg] == -1)) &&
+ assert(((KillIndices[NewReg] == -1u) != (DefIndices[NewReg] == -1u)) &&
"Kill and Def maps aren't consistent for NewReg!");
- if (KillIndices[NewReg] == -1 &&
+ if (KillIndices[NewReg] == -1u &&
KillIndices[AntiDepReg] <= DefIndices[NewReg]) {
DOUT << "Breaking anti-dependence edge on reg " << AntiDepReg
<< " with reg " << NewReg << "!\n";
@@ -469,17 +469,17 @@ bool SchedulePostRATDList::BreakAntiDependencies() {
// a live range.
Defs.erase(Reg);
// It wasn't previously live but now it is, this is a kill.
- if (KillIndices[Reg] == -1) {
+ if (KillIndices[Reg] == -1u) {
KillIndices[Reg] = Count;
- DefIndices[Reg] = -1;
+ DefIndices[Reg] = -1u;
}
// Repeat, for all aliases.
for (const unsigned *Alias = TRI->getAliasSet(Reg); *Alias; ++Alias) {
unsigned AliasReg = *Alias;
Defs.erase(AliasReg);
- if (KillIndices[AliasReg] == -1) {
+ if (KillIndices[AliasReg] == -1u) {
KillIndices[AliasReg] = Count;
- DefIndices[AliasReg] = -1;
+ DefIndices[AliasReg] = -1u;
}
}
}