Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [ELF] Remove class declarations that do nothing. | Rui Ueyama | 2014-03-28 | 1 | -76/+0 | |
| | | | | | | | These classes are declared in a .cpp file but not used in the same compliation unit. They seems to have been copy-and-pasted from ELFReader.h. llvm-svn: 204988 | |||||
* | Make anonymous namespace as small as possible. | Rui Ueyama | 2014-03-27 | 2 | -27/+22 | |
| | | | | llvm-svn: 204982 | |||||
* | [Mips] Fix formatting. | Simon Atanasyan | 2014-03-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 204607 | |||||
* | [Mips] Sort R_MIPS_LO16 / R_MIPS_HI16 / R_MIPS_GOT16 before finding | Simon Atanasyan | 2014-03-24 | 1 | -9/+29 | |
| | | | | | | pairs and calculate AHL addend. llvm-svn: 204606 | |||||
* | [Mips] Emit LA25 MIPS stubs to call pic code from non-pic routines. | Simon Atanasyan | 2014-03-21 | 2 | -22/+137 | |
| | | | | llvm-svn: 204503 | |||||
* | [Mips] Fix source code formatting. No functional changes. | Simon Atanasyan | 2014-03-21 | 1 | -11/+11 | |
| | | | | llvm-svn: 204472 | |||||
* | [Mips] Reduce the number of 'const' casts. | Simon Atanasyan | 2014-03-20 | 1 | -14/+14 | |
| | | | | llvm-svn: 204355 | |||||
* | [Mips] Join two for loops over defined atoms into the single one. | Simon Atanasyan | 2014-03-20 | 1 | -4/+3 | |
| | | | | llvm-svn: 204354 | |||||
* | [Mips] Remove the dead code. | Simon Atanasyan | 2014-03-20 | 1 | -4/+0 | |
| | | | | llvm-svn: 204353 | |||||
* | [Mips] Remove unused member function argument. | Simon Atanasyan | 2014-03-20 | 1 | -4/+3 | |
| | | | | llvm-svn: 204352 | |||||
* | Revert "[ELF] Order DT_NEEDED entries by command line order." | Rui Ueyama | 2014-03-20 | 1 | -22/+5 | |
| | | | | | | This reverts commit r204291 because it broke buildbots. llvm-svn: 204317 | |||||
* | [ELF] Order DT_NEEDED entries by command line order. | Michael J. Spencer | 2014-03-20 | 1 | -5/+22 | |
| | | | | | | With this all test-suite tests pass with lld on x86-64 Linux. llvm-svn: 204291 | |||||
* | [Mips] Remove unused function. | Simon Atanasyan | 2014-03-19 | 1 | -7/+0 | |
| | | | | llvm-svn: 204248 | |||||
* | [Mips] Fix handling of R_MIPS_GOT16 relocation and building local part | Simon Atanasyan | 2014-03-19 | 5 | -9/+29 | |
| | | | | | | | | | of GOT. * Read addend for R_MIPS_GOT16 relocation. * Put only high 16 bits of symbol + addend into GOT entries for locally visible symbols. llvm-svn: 204247 | |||||
* | [Mips] Handle R_MIPS_GOT16 relocation for external and local symbols in | Simon Atanasyan | 2014-03-19 | 4 | -9/+0 | |
| | | | | | | a uniform way. llvm-svn: 204246 | |||||
* | [Mips] Factor out the code creates GOT entry atoms into the two | Simon Atanasyan | 2014-03-19 | 1 | -16/+36 | |
| | | | | | | | functions. The first one is for local GOT entries. The second one is for global GOT entries. llvm-svn: 204245 | |||||
* | [Mips] Add 'const' qualifier to the function. | Simon Atanasyan | 2014-03-19 | 1 | -2/+2 | |
| | | | | llvm-svn: 204244 | |||||
* | [Mips] Move AHL addends calculation to the RelocationPass class. | Simon Atanasyan | 2014-03-19 | 3 | -67/+46 | |
| | | | | llvm-svn: 204243 | |||||
* | [Mips] Move RelocationPass class member function definitions out of the | Simon Atanasyan | 2014-03-19 | 1 | -197/+215 | |
| | | | | | | class. llvm-svn: 204242 | |||||
* | [ELF] Remove unused fields (linking context references). | Simon Atanasyan | 2014-03-19 | 5 | -15/+9 | |
| | | | | llvm-svn: 204222 | |||||
* | Replace OwningPtr with std::unique_ptr. | Ahmed Charles | 2014-03-13 | 5 | -5/+7 | |
| | | | | | | | | This results in some simplifications to the code where an OwningPtr had to be used with the previous api and then ownership moved to a unique_ptr for the rest of lld. llvm-svn: 203809 | |||||
* | [docs] Add some more information on missing relocations. | Michael J. Spencer | 2014-03-13 | 1 | -7/+30 | |
| | | | | llvm-svn: 203744 | |||||
* | [ELF] Fix MSVC warning on conversion from enum to bool. | Rui Ueyama | 2014-03-12 | 1 | -2/+1 | |
| | | | | | | | This function returns a boolean value, so returning STT_COMMON does not make sense. llvm-svn: 203731 | |||||
* | [Cleanup] Sort includes. | Ahmed Charles | 2014-03-12 | 2 | -5/+5 | |
| | | | | llvm-svn: 203666 | |||||
* | [Mips] Fix addendum reading for R_MIPS_26 relocation. | Simon Atanasyan | 2014-03-09 | 1 | -1/+1 | |
| | | | | llvm-svn: 203412 | |||||
* | [Mips] Fix addendum reading for R_MIPS_32 relocation. | Simon Atanasyan | 2014-03-09 | 1 | -3/+13 | |
| | | | | llvm-svn: 203411 | |||||
* | [Mips] Fix addendum reading for R_MIPS_HI16 / R_MIPS_LO16 relocations. | Simon Atanasyan | 2014-03-09 | 1 | -0/+17 | |
| | | | | llvm-svn: 203410 | |||||
* | [Mips] Create ELF object reader for MIPS target. | Simon Atanasyan | 2014-03-09 | 3 | -0/+119 | |
| | | | | llvm-svn: 203409 | |||||
* | [ELF] Factor out the code creates a Reference for the specified symbol | Simon Atanasyan | 2014-03-09 | 1 | -23/+38 | |
| | | | | | | and relocation entry into the two virtual functions. llvm-svn: 203408 | |||||
* | [Mips] Remove redundant 'mips' prefix from names of MipsELFWriter class | Simon Atanasyan | 2014-03-09 | 1 | -15/+14 | |
| | | | | | | fields. llvm-svn: 203406 | |||||
* | [Mips] Reduce the code indentation. | Simon Atanasyan | 2014-03-09 | 1 | -15/+16 | |
| | | | | llvm-svn: 203405 | |||||
* | [Mips] Change unused return type from 'bool' to 'void'. | Simon Atanasyan | 2014-03-09 | 1 | -2/+1 | |
| | | | | llvm-svn: 203404 | |||||
* | [Mips] Remove unnecessary LLVM_ATTRIBUTE_UNUSED attribute. | Simon Atanasyan | 2014-03-09 | 1 | -1/+1 | |
| | | | | llvm-svn: 203403 | |||||
* | [Mips] Do not inherit MipsDynamicLibraryWriter and MipsExecutableWriter | Simon Atanasyan | 2014-03-09 | 3 | -12/+11 | |
| | | | | | | from MipsELFWriter class. MipsELFWriter is just a helper. llvm-svn: 203402 | |||||
* | [Mips] Mark class by 'final' keyword. | Simon Atanasyan | 2014-03-09 | 1 | -3/+3 | |
| | | | | llvm-svn: 203401 | |||||
* | [Mips] Remove redundant 'mips' prefix from names of MipsTargetHandler | Simon Atanasyan | 2014-03-09 | 2 | -19/+18 | |
| | | | | | | and MipsDynamicSymbolTable classes fields. llvm-svn: 203400 | |||||
* | [Mips] Remove redundant call to the unique_ptr::get() method followed | Simon Atanasyan | 2014-03-09 | 2 | -5/+5 | |
| | | | | | | by the returned pointer dereferencing. llvm-svn: 203399 | |||||
* | [Mips] Remove unused class field. | Simon Atanasyan | 2014-03-09 | 2 | -5/+3 | |
| | | | | llvm-svn: 203398 | |||||
* | Remove extra space. | Rui Ueyama | 2014-03-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 203331 | |||||
* | [docs] Add missing features for the x86-64 ELF backend. | Michael J. Spencer | 2014-03-07 | 1 | -0/+29 | |
| | | | | llvm-svn: 203313 | |||||
* | [Mips] Removed extra space. Thanks to dexonsmith's eagle eye. | Simon Atanasyan | 2014-03-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 203201 | |||||
* | Add "override" and remove "virtual" where appropriate. | Rui Ueyama | 2014-03-06 | 9 | -30/+30 | |
| | | | | | | | For the record, I used clang-modernize to add "override" and perl to remove "virtual". llvm-svn: 203164 | |||||
* | [Mips] Replace "virtual" by "override" in member function declarations | Simon Atanasyan | 2014-03-06 | 8 | -38/+38 | |
| | | | | | | where it is appropriate. llvm-svn: 203102 | |||||
* | [C++11] Replace LLVM_OVERRIDE with just "override" now that we're all | Chandler Carruth | 2014-03-02 | 3 | -5/+5 | |
| | | | | | | using MSVC 2012 or newer. llvm-svn: 202627 | |||||
* | [C++11] Switch from LLVM_FINAL to just "final" now that all of LLVM is | Chandler Carruth | 2014-03-02 | 15 | -20/+20 | |
| | | | | | | requiring MSVC 2012 or newer. llvm-svn: 202626 | |||||
* | [Hexagon] Rename the header file. | Shankar Easwaran | 2014-02-27 | 2 | -5/+5 | |
| | | | | | | | | This is to accomodate future changes for newer revisions of the DSP. No change in functionality. llvm-svn: 202350 | |||||
* | [Mips] Remove non-ASCII symbol from the comment. | Simon Atanasyan | 2014-02-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 202290 | |||||
* | [Mips] Split reloc26 function into two parts - for processing local and | Simon Atanasyan | 2014-02-26 | 1 | -7/+11 | |
| | | | | | | external relocations. llvm-svn: 202289 | |||||
* | [Mips] Use a correct number of bits when apply result of calculated relocation. | Simon Atanasyan | 2014-02-26 | 1 | -11/+12 | |
| | | | | llvm-svn: 202288 | |||||
* | [Mips] Exit from the class method as soon as possible. | Simon Atanasyan | 2014-02-26 | 1 | -3/+4 | |
| | | | | llvm-svn: 202287 |