mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-07-21 18:29:45 +00:00
Simplify offset verification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146121 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
517a013a4f
commit
99486be8ba
@ -292,19 +292,14 @@ namespace {
|
||||
|
||||
/// verify - check BBOffsets, BBSizes, alignment of islands
|
||||
void ARMConstantIslands::verify(MachineFunction &MF) {
|
||||
if (!isThumb)
|
||||
return;
|
||||
#ifndef NDEBUG
|
||||
for (MachineFunction::iterator MBBI = MF.begin(), E = MF.end();
|
||||
MBBI != E; ++MBBI) {
|
||||
MachineBasicBlock *MBB = MBBI;
|
||||
if (!MBB->empty() &&
|
||||
MBB->begin()->getOpcode() == ARM::CONSTPOOL_ENTRY) {
|
||||
unsigned MBBId = MBB->getNumber();
|
||||
assert(HasInlineAsm ||
|
||||
(BBInfo[MBBId].Offset%4 == 0 && BBInfo[MBBId].Size%4 == 0) ||
|
||||
(BBInfo[MBBId].Offset%4 != 0 && BBInfo[MBBId].Size%4 != 0));
|
||||
}
|
||||
unsigned Align = MBB->getAlignment();
|
||||
unsigned MBBId = MBB->getNumber();
|
||||
assert(BBInfo[MBBId].Offset % (1u << Align) == 0);
|
||||
assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset);
|
||||
}
|
||||
for (unsigned i = 0, e = CPUsers.size(); i != e; ++i) {
|
||||
CPUser &U = CPUsers[i];
|
||||
|
Loading…
Reference in New Issue
Block a user