mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-23 16:31:20 +00:00
Remove verifySizes() since it's not adding much value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89443 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9b82425cb0
commit
de8b1dbf95
@ -221,45 +221,10 @@ namespace {
|
||||
unsigned GetOffsetOf(MachineInstr *MI) const;
|
||||
void dumpBBs();
|
||||
void verify(MachineFunction &MF);
|
||||
void verifySizes(MachineFunction &MF);
|
||||
};
|
||||
char ARMConstantIslands::ID = 0;
|
||||
}
|
||||
|
||||
// verifySizes - Recalculate BB sizes from scratch and validate that the result
|
||||
// matches the values we've been using.
|
||||
void ARMConstantIslands::verifySizes(MachineFunction &MF) {
|
||||
unsigned Offset = 0;
|
||||
for (MachineFunction::iterator MBBI = MF.begin(), E = MF.end();
|
||||
MBBI != E; ++MBBI) {
|
||||
MachineBasicBlock &MBB = *MBBI;
|
||||
unsigned MBBSize = 0;
|
||||
for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
||||
I != E; ++I) {
|
||||
// Add instruction size to MBBSize.
|
||||
MBBSize += TII->GetInstSizeInBytes(I);
|
||||
}
|
||||
// In thumb mode, if this block is a constpool island, we may need padding
|
||||
// so it's aligned on 4 byte boundary.
|
||||
if (isThumb &&
|
||||
!MBB.empty() &&
|
||||
MBB.begin()->getOpcode() == ARM::CONSTPOOL_ENTRY &&
|
||||
((Offset%4) != 0 || HasInlineAsm))
|
||||
MBBSize += 2;
|
||||
Offset += MBBSize;
|
||||
|
||||
DEBUG(errs() << "block #" << MBB.getNumber() << ": "
|
||||
<< MBBSize << " bytes (expecting " << BBSizes[MBB.getNumber()]
|
||||
<< (MBB.begin()->getOpcode() == ARM::CONSTPOOL_ENTRY ?
|
||||
" CONSTANTPOOL" : "") << ")\n");
|
||||
#ifndef NDEBUG
|
||||
if (MBBSize != BBSizes[MBB.getNumber()])
|
||||
MBB.dump();
|
||||
#endif
|
||||
assert (MBBSize == BBSizes[MBB.getNumber()] && "block size mismatch!");
|
||||
}
|
||||
}
|
||||
|
||||
/// verify - check BBOffsets, BBSizes, alignment of islands
|
||||
void ARMConstantIslands::verify(MachineFunction &MF) {
|
||||
assert(BBOffsets.size() == BBSizes.size());
|
||||
@ -392,7 +357,6 @@ bool ARMConstantIslands::runOnMachineFunction(MachineFunction &MF) {
|
||||
|
||||
// After a while, this might be made debug-only, but it is not expensive.
|
||||
verify(MF);
|
||||
verifySizes(MF);
|
||||
|
||||
// If LR has been forced spilled and no far jumps (i.e. BL) has been issued.
|
||||
// Undo the spill / restore of LR if possible.
|
||||
|
Loading…
x
Reference in New Issue
Block a user