History log of /llvm-project/llvm/lib/Object/MachOObjectFile.cpp (Results 451 – 475 of 491)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 04e46b6a 26-Oct-2011 Owen Anderson <resistor@mac.com>

Include the full 64 bits of relocation data in the type info for MachO relocations, so that we can recognize scattered relocations.

llvm-svn: 143033


# 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


# b92de2de 26-Oct-2011 Owen Anderson <resistor@mac.com>

Improve pretty printing of GOT relocations in MachO on x86_64.

llvm-svn: 143031


# ff37313f 26-Oct-2011 Eric Christopher <echristo@apple.com>

Remove unused variable.

llvm-svn: 143011


# 377137e2 25-Oct-2011 Owen Anderson <resistor@mac.com>

Remove extraneous printing of "-PC".

llvm-svn: 142970


# fa3e5200 25-Oct-2011 Owen Anderson <resistor@mac.com>

Add support for the notion of "hidden" relocations. On MachO, these are relocation entries that are used as additional information for other, real relocations, rather than being relocations themselv

Add support for the notion of "hidden" relocations. On MachO, these are 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

show more ...


# 52cd8aca 25-Oct-2011 Owen Anderson <resistor@mac.com>

Teach the MachO relocation pretty-printer to interpret ARM half-relocations.

llvm-svn: 142938


# 171f485f 24-Oct-2011 Owen Anderson <resistor@mac.com>

More fixes and improvements to MachO relocation pretty-printing, particular for x86 and x86_64 relocations with addends.

llvm-svn: 142875


# c8c94da8 24-Oct-2011 Owen Anderson <resistor@mac.com>

Get relocation parsing/dumping to a mostly-working state for MachO files.

llvm-svn: 142852


# 953af053 24-Oct-2011 Owen Anderson <resistor@mac.com>

Stub out some of the MachO relocation decoding hooks.

llvm-svn: 142840


# cef56419 21-Oct-2011 Owen Anderson <resistor@mac.com>

STABS symbols are debug symbols.

llvm-svn: 142673


# 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


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

Object: Fix redundant name.

llvm-svn: 142238


# 000721f0 12-Oct-2011 Owen Anderson <resistor@mac.com>

The VMAs stored in the symbol table of a MachO file are absolute addresses, not offsets from the section.

llvm-svn: 141828


# 34e1707f 12-Oct-2011 Owen Anderson <resistor@mac.com>

Don't label a STAB debugging symbol as a function symbol.

llvm-svn: 141824


# fb02ecde 12-Oct-2011 Owen Anderson <resistor@mac.com>

sectionContainsSymbol needs to be based on VMA's rather than section indices to properly account for files with segment load commands that contain no sections.

llvm-svn: 141822


# f903c154 12-Oct-2011 Owen Anderson <resistor@mac.com>

Section indices in MachO symbol tables begin at 1, not 0.

llvm-svn: 141815


# 27c579db 11-Oct-2011 Owen Anderson <resistor@mac.com>

Expose MachOObjectFile externally, like we do for COFF. First step in reducing the amount of special-purpose code needed for llvm-objdump.

llvm-svn: 141684


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

Fix warning.

llvm-svn: 141597


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

Object: add getSectionAlignment.

llvm-svn: 141581


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


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

Change relocation API to be per section.

llvm-svn: 141376


# 800619f2 28-Sep-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Object: Add isSection{Data,BSS}.

llvm-svn: 140721


1...<<11121314151617181920