Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify iterating over program headers and detect corrupt ones. | Rafael Espindola | 2015-07-20 | 1 | -20/+12 |
| | | | | | | We now use a simple pointer and have range loops. llvm-svn: 242669 | ||||
* | Fix the name of the iterator functions to match the coding standards. | Rafael Espindola | 2015-06-30 | 1 | -3/+3 |
| | | | | llvm-svn: 241074 | ||||
* | [Object] Split the ELF interface into 3 parts. | Michael J. Spencer | 2013-08-08 | 1 | -9/+7 |
| | | | | | | | | * ELFTypes.h contains template magic for defining types based on endianess, size, and alignment. * ELFFile.h defines the ELFFile class which provides low level ELF specific access. * ELFObjectFile.h contains ELFObjectFile which uses ELFFile to implement the ObjectFile interface. llvm-svn: 188022 | ||||
* | Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. | Michael J. Spencer | 2013-05-24 | 1 | -1/+1 |
| | | | | llvm-svn: 182680 | ||||
* | Introduce convenience typedefs for the 4 ELF object types. | Rafael Espindola | 2013-05-09 | 1 | -8/+4 |
| | | | | llvm-svn: 181509 | ||||
* | print TLS segment | Shankar Easwaran | 2013-02-27 | 1 | -0/+3 |
| | | | | llvm-svn: 176192 | ||||
* | [objdump] Add PT_PHDR. | Michael J. Spencer | 2013-02-21 | 1 | -0/+3 |
| | | | | llvm-svn: 175709 | ||||
* | [objdump] Print the PT_INTERP and PT_DYNAMIC correcctly. | Michael J. Spencer | 2013-02-20 | 1 | -0/+6 |
| | | | | llvm-svn: 175659 | ||||
* | Sort all of the includes. Several files got checked in with mis-sorted | Chandler Carruth | 2013-01-19 | 1 | -1/+0 |
| | | | | | | includes. llvm-svn: 172891 | ||||
* | [Object][ELF] Simplify ELFObjectFile by using ELFType. | Michael J. Spencer | 2013-01-15 | 1 | -12/+12 |
| | | | | | | | | | | | | | 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 | ||||
* | [objdump] Use correct format specifiers and fix C++03 variadic warning. | Michael J. Spencer | 2013-01-06 | 1 | -6/+8 |
| | | | | llvm-svn: 171651 | ||||
* | [objdump] Add --private-headers, -p. | Michael J. Spencer | 2013-01-06 | 1 | -0/+87 |
This currently prints the ELF program headers. llvm-svn: 171649 |