mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-22 12:08:33 +00:00
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:
parent
c66d0f2a93
commit
bc06737c35
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user