summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove the old ELF linker.Rafael Espindola2016-02-281-687/+0
* [Mips] Remove redundant separate functions to calculate relocations. DoSimon Atanasyan2015-07-251-52/+23
* [Mips] Remove duplicated code by joining the same functionsSimon Atanasyan2015-07-251-21/+4
* [Mips] Do not sign-extend addends read from RELA relocation recordsSimon Atanasyan2015-07-251-18/+21
* [Mips] Fix addend writing for R_MIPS_REL32 relocationSimon Atanasyan2015-07-211-7/+15
* [Mips] Handle R_MIPS_JALR relocation to omptimize jalr/jr instructionsSimon Atanasyan2015-07-211-10/+35
* [Mips] Support MIPS big-endian 32/64-bits targetsSimon Atanasyan2015-07-131-16/+49
* [Mips] Support R_MICROMIPS_HI0_LO16 relocation handlingSimon Atanasyan2015-06-221-1/+4
* [Mips] Support R_MICROMIPS_LITERAL relocation handlingSimon Atanasyan2015-06-221-0/+3
* [Mips] Support R_MIPS_LITERAL relocation handlingSimon Atanasyan2015-06-221-1/+3
* [Mips] Support R_MICROMIPS_SUB relocation handlingSimon Atanasyan2015-06-221-2/+6
* [Mips] Support R_MICROMIPS_HIGHER / R_MICROMIPS_HIGHEST relocations handlingSimon Atanasyan2015-06-221-0/+4
* [Mips] Support R_MIPS_HIGHER / R_MIPS_HIGHEST relocations handlingSimon Atanasyan2015-06-221-0/+14
* [Mips] Write inline some more relocation calculationsSimon Atanasyan2015-06-171-112/+20
* [Mips] Support R_MICROMIPS_GPREL16 / R_MICROMIPS_GPREL7_S2 relocations handlingSimon Atanasyan2015-06-171-0/+10
* [Mips] Support R_MIPS_16 relocation handlingSimon Atanasyan2015-06-171-0/+3
* [Mips] Do not use functions to calculate trivial relocationsSimon Atanasyan2015-06-171-15/+2
* [Mips] Support R_MIPS_PC16 relocation handlingSimon Atanasyan2015-06-131-2/+15
* [Mips] Use standard relocations R_MIPS_HI16/LO16 instead of custom variantsSimon Atanasyan2015-06-131-10/+2
* [Mips] Handle TLS relocations in -static linking modeSimon Atanasyan2015-06-121-11/+26
* [Mips] Factor out some bit manipulation code into separate routinesSimon Atanasyan2015-06-061-7/+13
* [Mips] Check symbol alignment for some MIPS relocations.Simon Atanasyan2015-06-061-10/+13
* [Mips] Perform an overflow checking for relocations resultsSimon Atanasyan2015-06-061-48/+80
* [Mips] Rearrange relocation related cases in the `switch` operatorSimon Atanasyan2015-06-061-12/+12
* [Mips] Use signed/unsigned types in relocation calculations consistentlySimon Atanasyan2015-06-061-52/+41
* [Mips] Handle all grouped relocations in a uniform waySimon Atanasyan2015-06-061-36/+56
* [Mips] Support R_MICROMIPS_PC18_S3/PC19_S2/PC21_S2/PC26_S2 relocations handlingSimon Atanasyan2015-04-201-4/+16
* [Mips] Support R_MICROMIPS_GOT_DISP / PAGE / OFST relocations handlingSimon Atanasyan2015-04-201-1/+7
* [Mips] Check `_gp_disp` symbol using a trivial string comparisonSimon Atanasyan2015-04-151-3/+1
* ELF: Remove redundant namespace qualifiers.Rui Ueyama2015-04-141-3/+3
* ELF: Split HeaderChunks.h to HeaderChunks.{h,cpp}.Rui Ueyama2015-04-141-0/+1
* Define make_dynamic_error_code(const char *).Rui Ueyama2015-04-141-2/+1
* ELF: Define ELF{32,64}{LE,BE} types and use them everywhere.Rui Ueyama2015-04-141-6/+6
* [Mips] Move `MipsTargetLayout` class to the separate headerSimon Atanasyan2015-04-131-1/+1
* [Mips] Support R_MICROMIPS_GOT_HI/LO16 and R_MICROMIPS_CALL_HI/LO16 relocationsSimon Atanasyan2015-04-131-1/+11
* [Mips] Support R_MIPS_CALL_HI16 / R_MIPS_CALL_LO16 relocations handlingSimon Atanasyan2015-04-131-2/+6
* [Mips] Support R_MIPS_GOT_HI16 / R_MIPS_GOT_LO16 relocations handlingSimon Atanasyan2015-04-131-0/+18
* [Mips] Support R_MIPS_EH relocation handlingSimon Atanasyan2015-04-101-0/+2
* [Mips] Replace MipsTargetHandler member function getGP() by getGPAddr()Simon Atanasyan2015-04-101-2/+1
* [Mips] Fix typo in the commentSimon Atanasyan2015-04-101-1/+1
* [Mips] Remove redundant non-template MipsRelocationHandler classSimon Atanasyan2015-04-061-2/+2
* [Mips] Replace MipsRelocationHandler::readAddend() by a regular functionSimon Atanasyan2015-04-061-16/+10
* ELF: Remove TargetHandler::getTargetLayout.Rui Ueyama2015-03-311-10/+11
* [Mips] Use llvm::make_uniqueSimon Atanasyan2015-03-311-4/+2
* [Mips] Fix writing R_MIPS_REL32 relocation addendumSimon Atanasyan2015-03-301-0/+8
* [Mips] Support MIPS N64 relocation record formatSimon Atanasyan2015-03-241-7/+15
* [Mips] Pass type of relocation and addendum to the `calculateRelocation`Simon Atanasyan2015-03-221-34/+40
* [Mips] Add comments to the relocation calculation functionsSimon Atanasyan2015-03-191-1/+6
* [Mips] Implement R_MIPS_PCHI16 / R_MIPS_PCLO16 relocations handlingSimon Atanasyan2015-03-191-0/+20
* [Mips] Implement R_MIPS_PC18_S3 relocation handlingSimon Atanasyan2015-03-191-0/+12
OpenPOWER on IntegriCloud