summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/ReferenceKinds.cpp
Commit message (Collapse)AuthorAgeFilesLines
* This patch changes the following:Sid Manning2012-10-251-53/+3
| | | | | | | | | | * Use conventional naming for KindHandlers. * Add X86 relocation routines. * Use std::function instead of function pointers in _fixupHandler map. * Change _fixupHandler map from std::map to llvm::DenseMap. * Add simple testcase for x86 relocations. llvm-svn: 166700
* * Add relocation reference support for Hexagon and PowerPC.Sid Manning2012-10-091-76/+10
| | | | | | | | | | | - Hexagon has many relocation types, this patch covers just a subset, more will be added. - PowerPC support was added so that we can verify mixed endian environments. * Add some basic test cases * Update ldd-core to accept -endian flag llvm-svn: 165477
* ELF support for LLD writer. The writer at present emits ELF header and section Hemant Kulkarni2012-09-141-0/+165
table header. Skeleton code for ReferenceKinds. Credits: Doxygen by Michael Spencer. Origianl implementation from Macho by Sidney Manning. Templatization, implementation of section header chunks, string table, ELF header by Hemant Kulkarni. llvm-svn: 163906
OpenPOWER on IntegriCloud