Clarify getRelocationAddress x getRelocationOffset a bit.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 25 Apr 2013 12:28:45 +0000 (12:28 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 25 Apr 2013 12:28:45 +0000 (12:28 +0000)
commit956ca7265c697107708468b7e1b2fd21f4185bae
tree67a93afc4801ff580b60b075c6a84698fdb9b488
parent02066838b5cdf17277267e79ffbc9459a58cdd59
Clarify getRelocationAddress x getRelocationOffset a bit.

getRelocationAddress is for dynamic libraries and executables,
getRelocationOffset for relocatable objects.

Mark the getRelocationAddress of COFF and MachO as not implemented yet. Add a
test of ELF's. llvm-readobj -r now prints the same values as readelf -r.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180259 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/ELF.h
include/llvm/Object/RelocVisitor.h
lib/DebugInfo/DWARFContext.cpp
lib/Object/COFFObjectFile.cpp
lib/Object/MachOObjectFile.cpp
test/Object/Inputs/hello-world.elf-x86-64 [new file with mode: 0755]
test/Object/relocation-executable.test [new file with mode: 0644]
tools/llvm-objdump/MachODump.cpp
tools/llvm-objdump/llvm-objdump.cpp
tools/llvm-readobj/ELFDumper.cpp
tools/llvm-readobj/llvm-readobj.cpp