In progress on 32-bit addends.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106154 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Christopher 2010-06-16 21:32:38 +00:00
parent c66d0f2a93
commit bc06737c35

View File

@ -756,8 +756,14 @@ public:
MCSymbolData *SD_A = &Asm.getSymbolData(Target.getSymA()->getSymbol());
unsigned Index = SD_A->getIndex();
if (Target.getSymB())
// We're only going to have a second symbol in pic mode and it'll be a
// subtraction from the picbase. For 32-bit pic the addend is the difference
// between the picbase and the next address.
if (Target.getSymB()) {
IsPCRel = 1;
} else {
FixedValue = 0;
}
// struct relocation_info (8 bytes)
MachRelocationEntry MRE;