History log of /llvm-project/llvm/lib/Object/COFFObjectFile.cpp (Results 276 – 300 of 319)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# d53422d1 09-Mar-2012 David Meyer <pdox@google.com>

[Object]
Make Binary::TypeID more granular, to distinguish between ELF 32/64 little/big

llvm-svn: 152435


# c429b80d 01-Mar-2012 David Meyer <pdox@google.com>

[Object]
Add ObjectFile::getLoadName() for retrieving the soname/installname of a shared object.

llvm-svn: 151845


# 2fc34c5f 01-Mar-2012 David Meyer <pdox@google.com>

[Object]
* Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile.
* Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list o

[Object]
* Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile.
* Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list of needed libraries for a shared object or dynamic executable.
* Implement this new interface completely for ELF, leave stubs for COFF and MachO.
* Add 'llvm-readobj' tool for dumping ObjectFile information.

llvm-svn: 151785

show more ...


# 7e4b976c 29-Feb-2012 David Meyer <pdox@google.com>

[Object] Add symbol attribute flags: ST_ThreadLocal, ST_Common, and ST_Undefined. Implement these completely for ELF.
Rename ST_External to ST_Unknown, and slightly change its semantics. It now only

[Object] Add symbol attribute flags: ST_ThreadLocal, ST_Common, and ST_Undefined. Implement these completely for ELF.
Rename ST_External to ST_Unknown, and slightly change its semantics. It now only indicates that the symbol's type
is unknown, not that the symbol is undefined. (For that, use ST_Undefined).

llvm-svn: 151696

show more ...


# 1df4b84d 28-Feb-2012 David Meyer <pdox@google.com>

In the ObjectFile interface, replace isInternal(), isAbsolute(), isGlobal(), and isWeak(), with a bitset of flags.

llvm-svn: 151670


# 8c4729fd 28-Feb-2012 Michael J. Spencer <bigcheesegs@gmail.com>

[Object] Add {begin,end}_dynamic_symbols stubs and implementation for ELF.
Add -D option to llvm-nm to dump dynamic symbols.

Patch by David Meyer.

llvm-svn: 151600


# cbe72fc9 29-Nov-2011 Danil Malyshev <dmalyshev@accesssoftek.com>

Fixed ObjectFile functions:
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObject

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: 145408

show more ...


# 9339d455 28-Nov-2011 Daniel Dunbar <daniel@zuster.org>

Fix some possible gcc-4.2 may be used uninitialized warnings.

llvm-svn: 145292


# 37ab257b 27-Nov-2011 Chandler Carruth <chandlerc@gmail.com>

Revert r145180 as it is causing test failures on all the bots.

Original commit message:
Fixed ObjectFile functions:
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getS

Revert r145180 as it is causing test failures on all the bots.

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

show more ...


# 2631f93f 27-Nov-2011 Danil Malyshev <dmalyshev@accesssoftek.com>

Fixed ObjectFile functions:
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObject

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: 145180

show more ...


Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4
# d27d51fb 16-Nov-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object/COFF: Support common symbols.

llvm-svn: 144861


# d5930ca9 08-Nov-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object/COFF: Fix PE reading.

llvm-svn: 144148


Revision tags: llvmorg-3.0.0-rc3
# d0f5b0e1 02-Nov-2011 Michael J. Spencer <bigcheesegs@gmail.com>

object/COFF: Properly initalize uses of DataRefImpl.

llvm-svn: 143562


Revision tags: llvmorg-3.0.0-rc2
# 7be76590 26-Oct-2011 Owen Anderson <resistor@mac.com>

Expand relocation type field to 64 bits. MachO scattered relocations require 33 bits of type info.

llvm-svn: 143032


# 443410d7 18-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object/COFF: Remove useless test.

llvm-svn: 142408


# 097be9f6 18-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object/COFF: Change type from a struct to a uint16_t. The struct would be
incorrect for bigendian systems.

llvm-svn: 142403


# 32173153 17-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object: Add isSymbolAbsolute and getSymbolSection.

llvm-svn: 142317


# 01759754 17-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object: Add isSymbolWeak.

llvm-svn: 142316


# 89a7a5ea 17-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object/COFF: Expose more data in the public API.

llvm-svn: 142315


Revision tags: llvmorg-3.0.0-rc1
# d3946676 17-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object: Fix redundant name.

llvm-svn: 142238


# 9a28851e 13-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

COFF: Implement sectionContainsSymbol for relocatable files only.

llvm-svn: 141884


# 7989460a 10-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object: add getSectionAlignment.

llvm-svn: 141581


# 648b2faf 08-Oct-2011 NAKAMURA Takumi <geek4civic@gmail.com>

lib/Object: Suppress warnings on gcc-4.3.4 cygwin

llvm-svn: 141485


# e5fd0047 07-Oct-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Change relocation API to be per section. This time without breaking GCC.

llvm-svn: 141385


# 206d8a7f 07-Oct-2011 Bill Wendling <isanbard@gmail.com>

Revert 141376 and 141377 due to breaking the build.

--- Reverse-merging r141377 into '.':
U tools/llvm-objdump/MachODump.cpp
--- Reverse-merging r141376 into '.':
U include/llvm/Object/COFF.h

Revert 141376 and 141377 due to breaking the build.

--- 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

show more ...


1...<<111213