|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| ... |  | 
| | 
| 
| 
| | 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 | 
| | 
| 
| 
| 
| 
| | 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: 133872 | 
| | 
| 
| 
| | llvm-svn: 133870 | 
| | 
| 
| 
| | llvm-svn: 132913 | 
| | 
| 
| 
| | llvm-svn: 132911 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - Adds support for sniffing PE/COFF files on win32 (.exe and .dll)
   which are COFF files that have an MS-DOS compatibility stub on
   the front of them.
 - Fixes a bug in the COFFObjectFile's support for the Microsoft COFF
   extension for long symbol names, wherein it was attempting to parse
   the leading '/' in an extended symbol name reference as part of the
   integer offset.
 - Fixes bugs in COFFObjectFile and ELFObjectFile wherein section
   and symbol iterators were being returned with uninitialized bytes;
   the type DataRefImpl is a union between 2 32-bit words (d.a and d.b)
   and a single intptr_t word (p). Only p was being initialized, so in
   32-bit builds the result would be iterators with random upper 32-bit
   words in their DataRefImpls. This caused random failures when
   seeking around in object files.
Patch by Graydon Hoare!
llvm-svn: 128799 | 
| | 
| 
| 
| 
| 
| | using intptr_t.
llvm-svn: 123962 | 
|  | llvm-svn: 123896 |