summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump/MachODump.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove tabs.Bill Wendling2012-07-191-15/+13
| | | | llvm-svn: 160480
* Need a space.Evan Cheng2012-07-021-1/+1
| | | | llvm-svn: 159565
* Fixed a bug in llvm-objdump when disassembling using -macho option for a binaryKevin Enderby2012-05-181-2/+29
| | | | | | containing no symbols. Fixed the crash and fixed it not disassembling anything. llvm-svn: 157031
* Fixed a bug in llvm-objdump when disassembling using -macho option for a binaryKevin Enderby2012-05-151-1/+1
| | | | | | | that has more than one symbol. The last symbol was not being disassembled to the end of the section. llvm-svn: 156840
* Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ↵Craig Topper2012-04-021-2/+3
| | | | | | getInstructionName and the static data it contains since the same tables are already in MCInstrInfo. llvm-svn: 153860
* Make MCRegisterInfo available to the the MCInstPrinter.Jim Grosbach2012-03-051-1/+3
| | | | | | | Used to allow context sensitive printing of super-register or sub-register references. llvm-svn: 152043
* Allow command-line overrides of the target triple with the Mach-OCameron Zwarich2012-02-031-19/+20
| | | | | | disassembler, just like the generic disassembler. llvm-svn: 149681
* Do the same fix as r149667, but for the Mach-O disassembler.Cameron Zwarich2012-02-031-0/+4
| | | | llvm-svn: 149674
* Fixed ObjectFile functions:Danil Malyshev2011-11-291-2/+2
| | | | | | | | | | | - 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
* Revert r145180 as it is causing test failures on all the bots.Chandler Carruth2011-11-271-2/+2
| | | | | | | | | | | | | 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
* Fixed ObjectFile functions:Danil Malyshev2011-11-271-2/+2
| | | | | | | | | | | - 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
* Fix llvm-objdump's MachO mode to not depend on the value returned by ↵Owen Anderson2011-11-071-6/+6
| | | | | | RelocationRef::getInfo(). llvm-svn: 143966
* Add more PRI.64 macros for MSVC and use them throughout the codebase.Benjamin Kramer2011-11-051-2/+2
| | | | llvm-svn: 143799
* Expand relocation type field to 64 bits. MachO scattered relocations ↵Owen Anderson2011-10-261-1/+1
| | | | | | require 33 bits of type info. llvm-svn: 143032
* Rewrite most of MachODump to work through the generic libObject interfaces ↵Owen Anderson2011-10-171-169/+183
| | | | | | rather than accessing the MachO internals directly. llvm-svn: 142263
* llvm-objdump: Take ownership of MCInstrInfos.Benjamin Kramer2011-10-101-2/+2
| | | | llvm-svn: 141535
* Fix spelling in comment.Michael J. Spencer2011-10-071-3/+3
| | | | llvm-svn: 141386
* Revert 141376 and 141377 due to breaking the build.Bill Wendling2011-10-071-3/+3
| | | | | | | | | | | | | | | | --- 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
* Fix spelling in comment.Michael J. Spencer2011-10-071-3/+3
| | | | llvm-svn: 141377
* llvm-objdump: Detach symbol listing from section enumeration for mach-o.Benjamin Kramer2011-09-211-19/+16
| | | | | | This reduces memory usage as we don't add the same symbol multiple times anymore. llvm-svn: 140278
* llvm-objdump: Take the data from the right object when there's no dSYM around.Benjamin Kramer2011-09-211-11/+13
| | | | llvm-svn: 140269
* llvm-objdump: Fix use after free.Benjamin Kramer2011-09-211-1/+1
| | | | llvm-svn: 140237
* llvm-objdump: Output line info next to the disassembly if available.Benjamin Kramer2011-09-211-52/+153
| | | | | | | | | | | | MachO-only at the moment, sorry. Usage: $ llvm-objdump -d -m -g -dsym=a.out.dSYM/Contents/Resources/DWARF/a.out a.out _main: 100000e90: 55 pushq %rbp ## test.c:11:3 … llvm-svn: 140224
* llvm-objdump: factor code better, add comments.Benjamin Kramer2011-09-201-137/+165
| | | | llvm-svn: 140153
* Nope, there's another one!Benjamin Kramer2011-09-191-1/+1
| | | | llvm-svn: 140045
* Missed one instance of implicit pointer conversion.Benjamin Kramer2011-09-191-1/+1
| | | | llvm-svn: 140044
* Try to make MSVC 2010 happy.Benjamin Kramer2011-09-191-2/+2
| | | | llvm-svn: 140042
* Add a MachO-specific "mode" to llvm-objdump, that, if enabled, gathers ↵Benjamin Kramer2011-09-191-0/+489
additional information that are only available on MachO. - It can take FunctionStarts from a binary to find entry points more accurately. - Symbol offsets in executables are correct now. llvm-svn: 140028
OpenPOWER on IntegriCloud