Doh. ARM::LEApcrel is a single instruction MI.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36513 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Evan Cheng 2007-04-27 18:27:13 +00:00
parent fdc9692f97
commit 185ea1e2aa

View File

@ -874,11 +874,9 @@ bool ARMConstantIslands::HandleConstantPoolUser(MachineFunction &Fn,
// Compute this only once, it's expensive
unsigned UserOffset = GetOffsetOf(UserMI) + (isThumb ? 4 : 8);
// Special cases: LEApcrel and tLEApcrel are two instructions MI's. The
// actual user is the second instruction.
if (UserMI->getOpcode() == ARM::LEApcrel)
UserOffset += 4;
else if (UserMI->getOpcode() == ARM::tLEApcrel)
// Special case: tLEApcrel are two instructions MI's. The actual user is the
// second instruction.
if (UserMI->getOpcode() == ARM::tLEApcrel)
UserOffset += 2;
// See if the current entry is within range, or there is a clone of it