aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2014-04-29 05:21:54 +0000
committerSimon Atanasyan <simon@atanasyan.com>2014-04-29 05:21:54 +0000
commit8de2b8fb81ba8ded01f3b1a04edbc6550e65a435 (patch)
treea0a3d01fbadd938d67e2a2232e08d61c95a7e2b4 /llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
parentf293b3e52c57735bdcc2b9520d372ded86149ef6 (diff)
downloadllvm-8de2b8fb81ba8ded01f3b1a04edbc6550e65a435.zip
llvm-8de2b8fb81ba8ded01f3b1a04edbc6550e65a435.tar.gz
llvm-8de2b8fb81ba8ded01f3b1a04edbc6550e65a435.tar.bz2
[Mips] Implement emitting of R_MIPS_REL32 relocations:
1. Re-implement PLT entries and dynamic relocations emitting to keep PLT and relocations table in a consistent state. 2. Initialize st_value and st_other fields for dynamic symbols table entry if this entry corresponds to an external function which address is taken in a non-PIC executable. In that case the st_value field holds an address of the function's PLT entry. Also set STO_MIPS_PLT bit in the st_other field. llvm-svn: 207494
Diffstat (limited to 'llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions