mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
Assert that the target provided hints are in the allocation order.
Target implementations of getRegAllocationHints() should use the provided allocation order, and they can never return hints outside the order. This is already documented in TargetRegisterInfo.h. <rdar://problem/13240556> llvm-svn: 175540
This commit is contained in:
parent
567c8d3dc3
commit
9081f70d9d
@ -44,4 +44,9 @@ AllocationOrder::AllocationOrder(unsigned VirtReg,
|
||||
dbgs() << '\n';
|
||||
}
|
||||
});
|
||||
#ifndef NDEBUG
|
||||
for (unsigned I = 0, E = Hints.size(); I != E; ++I)
|
||||
assert(std::find(Order.begin(), Order.end(), Hints[I]) != Order.end() &&
|
||||
"Target hint is outside allocation order.");
|
||||
#endif
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user