summaryrefslogtreecommitdiffstats
path: root/lld/ELF/Arch/X86.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ELF] Add -z force-ibt and -z shstk for Intel Control-flow Enforcement Techno...Fangrui Song2020-01-131-0/+70
* [lld] Fix trivial typos in commentsKazuaki Ishizaki2020-01-061-1/+1
* [ELF] writePlt, writeIplt: replace parameters gotPltEntryAddr and index with ...Fangrui Song2019-12-181-19/+19
* [ELF] Add IpltSectionFangrui Song2019-12-171-4/+7
* [ELF] Delete relOff from TargetInfo::writePLTFangrui Song2019-12-161-9/+9
* [ELF] Wrap things in `namespace lld { namespace elf {`, NFCFangrui Song2019-10-071-3/+7
* [Coding style change] Rename variables so that they start with a lowercase le...Rui Ueyama2019-07-101-183/+183
* [ELF] Make the rule to create relative relocations in a writable section stri...Fangrui Song2019-06-111-1/+1
* ELF: Create synthetic sections for loadable partitions.Peter Collingbourne2019-06-071-1/+1
* [ELF] Delete GotEntrySize and GotPltEntrySizeFangrui Song2019-05-311-2/+0
* [ELF][X86] Allow R_386_TLS_LDO_32 and R_X86_64_DTPOFF{32,64} to preemptable l...Fangrui Song2019-04-221-1/+2
* [ELF][X86] Rename R_RELAX_TLS_GD_TO_IE_END to R_RELAX_TLS_GD_TO_IE_GOTPLTFangrui Song2019-04-221-1/+1
* Simplify. NFC.Rui Ueyama2019-04-011-13/+13
* Inline a trivial function. NFC.Rui Ueyama2019-03-281-3/+3
* [ELF] Change GOT*_FROM_END (relative to end(.got)) to GOTPLT* (start(.got.plt))Fangrui Song2019-03-251-23/+13
* Improve error message for unknown relocations.Rui Ueyama2019-02-141-2/+4
* Recommit r353293 "[LLD][ELF] - Set DF_STATIC_TLS flag for i386 target."George Rimar2019-02-061-0/+8
* Revert r353293 "[LLD][ELF] - Set DF_STATIC_TLS flag for i386 target."George Rimar2019-02-061-9/+0
* [LLD][ELF] - Set DF_STATIC_TLS flag for i386 target.George Rimar2019-02-061-0/+9
* [PPC64] Set the number of relocations processed for R_PPC64_TLS[GL]D to 2Fangrui Song2019-02-061-1/+5
* Inline a trivial function and update comment. NFC.Rui Ueyama2019-02-051-9/+7
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [ELF] Make TrapInstr and Filler byte arrays. NFC.Simon Atanasyan2018-11-141-1/+1
* [ELF] - Do not fail on R_*_NONE relocations when parsing the debug info.George Rimar2018-09-261-0/+1
* Reset input section pointers to null on each linker invocation.Rui Ueyama2018-09-251-9/+9
* Align AArch64 and i386 image base to superpageDimitry Andric2018-09-211-0/+4
* Rename R_TLSGD/R_TLSLD to add _GOT_FROM_END. NFC.Sean Fertile2018-05-311-2/+2
* [ELF] - Relax checks for R_386_8/R_386_16 relocations.George Rimar2018-04-031-2/+2
* Do not use template for check{Int,UInt,IntUInt,Alignment}.Rui Ueyama2018-03-291-5/+5
* [ELF] Fix X86 & X86_64 PLT retpoline paddingAndrew Ng2018-03-291-14/+19
* [ELF] Recommit 327248 with Arm using the .got for _GLOBAL_OFFSET_TABLE_Peter Smith2018-03-191-1/+0
* Revert r327248, "For most Targets the _GLOBAL_OFFSET_TABLE_ symbol is expecte...Peter Collingbourne2018-03-161-0/+1
* Reduce code duplication a bit.Rafael Espindola2018-03-141-7/+9
* For most Targets the _GLOBAL_OFFSET_TABLE_ symbol is expected to be atPeter Smith2018-03-111-1/+0
* Fix retpoline PLT header size for i386.Rui Ueyama2018-01-241-1/+1
* Introduce the "retpoline" x86 mitigation technique for variant #2 of the spec...Chandler Carruth2018-01-221-3/+141
* Make it clear where is a placeholder for later binary patching.Rui Ueyama2017-12-271-9/+9
* Rename SymbolBody -> SymbolRui Ueyama2017-11-031-6/+6
* [lld] unified COFF and ELF error handling on new Common/ErrorHandlerBob Haarman2017-10-251-1/+1
* Move comment to the place where it makes more sense.Rui Ueyama2017-10-241-3/+3
* [ELF] Recognize additional relocation typesPetr Hosek2017-10-131-0/+4
* Remove one parameter from Target::getRelExpr.Rui Ueyama2017-10-121-14/+27
* Rewrite comment.Rui Ueyama2017-10-121-10/+34
* Define RelType to represent relocation types.Rui Ueyama2017-10-111-18/+18
* Fix which file is in an error message.Rafael Espindola2017-08-041-4/+4
* Add trap instructions for ARM and MIPS.Rui Ueyama2017-06-261-3/+1
* [ELF] Define _GLOBAL_OFFSET_TABLE_ symbol relative to .gotPeter Smith2017-06-261-0/+1
* Do not use make<> to allocate TargetInfo. NFC.Rui Ueyama2017-06-161-2/+4
* Split Target.cpp into small files.Rui Ueyama2017-06-161-0/+363
OpenPOWER on IntegriCloud