summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lib/Target/X86
AgeCommit message (Expand)AuthorFilesLines
2019-09-01Merge LLVM 8.0.1 release.patrick1-1/+5
2019-09-01Import LLVM 8.0.1 release including clang, lld and lldb.patrick1-1/+1
2019-06-23Merge LLVM 8.0.0 release.patrick15-4254/+6279
2019-06-23Import LLVM 8.0.0 release including clang, lld and lldb.patrick74-5051/+10329
2019-04-02Emit variable length trap padding in retguard epilogue.mortimer1-0/+21
2019-03-31Do not store the retguard cookie in frame in leaf functions if possible.mortimer1-2/+5
2019-02-22Improve the X86FixupGadgets pass:mortimer3-135/+597
2019-02-13Merge LLVM commits r340844, r353818 and r353819 from the 8.0 branchpatrick10-102/+151
2019-02-05Zap unneeded argument to BuildMI().mortimer1-1/+1
2019-02-04initialize SaveArgs variable in case neither -msave-args or -mno-save-args are on command-line.semarie1-2/+2
2019-01-30implement -msave-args in clang/llvm, like the sun did for gccdlg5-15/+98
2019-01-27Tedu files that got removed in LLVM 7.0.1.patrick3-551/+0
2019-01-27Merge LLVM 7.0.1 release.patrick14-1057/+1649
2019-01-27Import LLVM 7.0.1 release including clang, lld and lldb.patrick106-38326/+36830
2018-12-30Turn on -mretpoline by default in clang on amd64, but turn it offguenther2-0/+9
2018-08-12Refactor retguard to make adding additional arches easier.mortimer4-208/+171
2018-06-07Remove unused variable.mortimer1-1/+0
2018-06-06Add RETGUARD to clang for amd64. This security mechanism uses per-functionmortimer4-0/+236
2018-04-28Add a clang pass that identifies potential ROP gadgets and replaces ROPmortimer4-0/+273
2018-04-21more undos from the mistake this morningderaadt3-56/+287
2018-04-20oops, snapshot tests not ready yetderaadt3-293/+56
2018-04-20syncderaadt3-0/+6
2018-04-06Merge LLVM 6.0.0 release.patrick5-170/+276
2018-04-06Import LLVM 6.0.1 release including clang, lld and lldb.patrick110-12621/+41837
2017-12-26Cherry-pick a change from LLVM that marks specific pseudo memorypatrick1-4/+2
2017-12-24Import LLVM 5.0.1 release including clang, lld and lldb.patrick1-0/+17
2017-11-21The compiler is generally free to allocate general purpose registers in whatevermortimer1-3/+3
2017-10-04Tedu files that got removed in LLVM 5.0.0.patrick1-1162/+0
2017-10-04Merge LLVM 5.0.0 release.patrick3-84/+318
2017-10-04Import LLVM 5.0.0 release including clang, lld and lldb.patrick99-6351/+14865
2017-08-01Use int3 trap padding between functions instead of trapsleds with a leading jump.mortimer2-0/+8
2017-07-29Fix trapsleds on i386mortimer1-9/+0
2017-06-27trapsleds for clang, similar to the change on gas side.deraadt1-31/+15
2017-03-14Import LLVM 4.0.0 release including clang and lld.patrick7-261/+30
2017-01-24Import LLVM 4.0.0 rc1 including clang and lld to help the currentpatrick84-8395/+18785
2017-01-14Merge LLVM 3.9.1patrick10-490/+0
2017-01-14Import LLVM 3.9.1 including clang and lld.patrick83-11663/+18838
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.pascal130-0/+117099