Michael J. Spencer
df1ecbd734
Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.
...
llvm-svn: 182680
2013-05-24 22:23:49 +00:00
Rafael Espindola
2f44bf236e
Introduce convenience typedefs for the 4 ELF object types.
...
llvm-svn: 181509
2013-05-09 13:13:28 +00:00
Shankar Easwaran
e0bdc946ab
print TLS segment
...
llvm-svn: 176192
2013-02-27 17:57:17 +00:00
Michael J. Spencer
ed820958c8
[objdump] Add PT_PHDR.
...
llvm-svn: 175709
2013-02-21 02:21:29 +00:00
Michael J. Spencer
1366a61242
[objdump] Print the PT_INTERP and PT_DYNAMIC correcctly.
...
llvm-svn: 175659
2013-02-20 20:18:10 +00:00
Chandler Carruth
1fe21fc0b5
Sort all of the includes. Several files got checked in with mis-sorted
...
includes.
llvm-svn: 172891
2013-01-19 08:03:47 +00:00
Michael J. Spencer
1a79161fe3
[Object][ELF] Simplify ELFObjectFile by using ELFType.
...
This simplifies the usage and implementation of ELFObjectFile by using ELFType
to replace:
<endianness target_endianness, std::size_t max_alignment, bool is64Bits>
This does complicate the base ELF types as they must now use template template
parameters to partially specialize for the 32 and 64bit cases. However these
are only defined once.
llvm-svn: 172515
2013-01-15 07:44:25 +00:00
Michael J. Spencer
6acf814a61
[objdump] Use correct format specifiers and fix C++03 variadic warning.
...
llvm-svn: 171651
2013-01-06 05:23:59 +00:00
Michael J. Spencer
209565db2d
[objdump] Add --private-headers, -p.
...
This currently prints the ELF program headers.
llvm-svn: 171649
2013-01-06 03:56:49 +00:00