| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145408
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Original commit message:
Fixed ObjectFile functions:
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145182
|
|
|
|
|
|
|
|
|
|
|
| |
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145180
|
|
|
|
|
|
| |
relocation address, and we don't find a symbol table entry, try section begin addresses as well.
llvm-svn: 143151
|
|
|
|
|
|
| |
and x86_64 TLV relocations in MachO.
llvm-svn: 143140
|
|
|
|
| |
llvm-svn: 143051
|
|
|
|
|
|
| |
is reversed from what seems intuitive to me.
llvm-svn: 143035
|
|
|
|
|
|
| |
relocations, so that we can recognize scattered relocations.
llvm-svn: 143033
|
|
|
|
|
|
| |
require 33 bits of type info.
llvm-svn: 143032
|
|
|
|
| |
llvm-svn: 143031
|
|
|
|
| |
llvm-svn: 143011
|
|
|
|
| |
llvm-svn: 142970
|
|
|
|
|
|
|
|
| |
relocation entries that are used as additional information for other, real relocations, rather than being relocations themselves.
I'm not familiar enough with ELF or COFF to know if they should have any relocations marked hidden.
llvm-svn: 142961
|
|
|
|
| |
llvm-svn: 142938
|
|
|
|
|
|
| |
for x86 and x86_64 relocations with addends.
llvm-svn: 142875
|
|
|
|
| |
llvm-svn: 142852
|
|
|
|
| |
llvm-svn: 142840
|
|
|
|
| |
llvm-svn: 142673
|
|
|
|
| |
llvm-svn: 142317
|
|
|
|
| |
llvm-svn: 142316
|
|
|
|
| |
llvm-svn: 142238
|
|
|
|
|
|
| |
not offsets from the section.
llvm-svn: 141828
|
|
|
|
| |
llvm-svn: 141824
|
|
|
|
|
|
| |
to properly account for files with segment load commands that contain no sections.
llvm-svn: 141822
|
|
|
|
| |
llvm-svn: 141815
|
|
|
|
|
|
| |
reducing the amount of special-purpose code needed for llvm-objdump.
llvm-svn: 141684
|
|
|
|
| |
llvm-svn: 141597
|
|
|
|
| |
llvm-svn: 141581
|
|
|
|
| |
llvm-svn: 141385
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
--- Reverse-merging r141377 into '.':
U tools/llvm-objdump/MachODump.cpp
--- Reverse-merging r141376 into '.':
U include/llvm/Object/COFF.h
U include/llvm/Object/ObjectFile.h
U include/llvm-c/Object.h
U tools/llvm-objdump/llvm-objdump.cpp
U lib/Object/MachOObjectFile.cpp
U lib/Object/COFFObjectFile.cpp
U lib/Object/Object.cpp
U lib/Object/ELFObjectFile.cpp
llvm-svn: 141379
|
|
|
|
| |
llvm-svn: 141376
|
|
|
|
| |
llvm-svn: 140721
|
|
|
|
|
|
|
|
|
|
|
| |
- Add enum SymbolType and function getSymbolType()
- Add function isGlobal() - it's returns true for symbols that can be used in another objects, such as library functions.
- Rename function getAddress() to getOffset() and add new function getAddress(), because currently getAddress() returns section offset of symbol first byte. new getAddress() return symbol address.
- Change usage SymbolRef::getAddress() to getOffset() in tools/llvm-nm and tools/llvm-objdump.
Patch by Danil Malyshev!
llvm-svn: 139683
|
|
|
|
| |
llvm-svn: 139343
|
|
|
|
|
|
| |
MachOObjectFile.cpp:524: error: unused variable 'NumLoadCommands' [-Wunused-variable]
llvm-svn: 139341
|
|
|
|
|
|
| |
Patch by Danil Malyshev!
llvm-svn: 139314
|
|
|
|
|
|
|
| |
- No ELF or COFF implementation yet, I don't have a way to test that.
Should be straightforward to add though.
llvm-svn: 135288
|
|
|
|
| |
llvm-svn: 135282
|
|
|
|
| |
llvm-svn: 135231
|
|
|
|
|
|
| |
- I don't see a better way than duplicating all the code.
llvm-svn: 135229
|
|
|
|
|
|
| |
text, not for load commands name __TEXT (which isn't the case in actual object files)
llvm-svn: 135228
|
|
|
|
| |
llvm-svn: 133872
|
|
|
|
| |
llvm-svn: 133870
|
|
|
|
| |
llvm-svn: 132913
|
|
|
|
| |
llvm-svn: 132911
|
|
|
|
| |
llvm-svn: 129984
|
|
|
|
| |
llvm-svn: 129980
|
|
Patch by Patrick Walton!
llvm-svn: 129974
|