summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Collapse)AuthorFilesLines
2019-09-01Merge LLVM 8.0.1 release.patrick1-1/+5
Tested in snaps and package builds Tested on amd64 by naddy@ Tested on arm64 by patrick@ Tested on octeon by visa@
2019-06-23Merge LLVM 8.0.0 release.patrick1-28/+24
Prepared with help from jsg@ and mortimer@ Tested on amd64 by bcallah@, krw@, naddy@ Tested on arm64 by patrick@ Tested on macppc by kettenis@ Tested on octeon by visa@ Tested on sparc64 by claudio@
2019-01-27Merge LLVM 7.0.1 release.patrick1-17/+90
With fixes from mortimer@ (thanks!) Tested by many, especially naddy@ (thanks!)
2018-04-28Add a clang pass that identifies potential ROP gadgets and replaces ROPmortimer1-0/+1
friendly instructions with safe alternatives. This initial commit fixes 3 instruction forms that will lower to include a c3 (return) byte. Additional problematic instructions can be fixed incrementally using this framework. ok deraadt@
2018-04-21more undos from the mistake this morningderaadt1-54/+222
2018-04-20oops, snapshot tests not ready yetderaadt1-223/+54
2018-04-20syncderaadt1-0/+1
2018-04-06Import LLVM 6.0.1 release including clang, lld and lldb.patrick1-13/+41
"where is the kaboom?" deraadt@
2017-10-04Import LLVM 5.0.0 release including clang, lld and lldb.patrick1-57/+72
2017-01-24Import LLVM 4.0.0 rc1 including clang and lld to help the currentpatrick1-17/+88
development effort on OpenBSD/arm64.
2017-01-14Import LLVM 3.9.1 including clang and lld.patrick1-20/+74
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.pascal1-0/+280
ok hackroom@