summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
AgeCommit message (Collapse)AuthorFilesLines
2019-06-23Merge LLVM 8.0.0 release.patrick1-118/+769
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-05-31Re-enable RETGUARD leaf function optimization for arm64.mortimer1-1/+1
It turns out MachineFrameInfo.hasCalls() is unreliable, because it is up to the backends to update this information whenever they add calls to a function, and this does not always happen. ok kettenis@
2019-04-17retguard-cookie-in-register is slightly unstable on arm64, so surgicallyderaadt1-1/+1
disable it in upcoming 6.5 release. (phessler and mortimer have the details)
2019-03-31Do not store the retguard cookie in frame in leaf functions if possible.mortimer1-1/+1
Makes things slightly faster and also improves security in these functions, since the retguard cookie can't leak via the stack. ok deraadt@
2019-01-27Merge LLVM 7.0.1 release.patrick1-63/+250
With fixes from mortimer@ (thanks!) Tested by many, especially naddy@ (thanks!)
2018-08-12Add retguard for arm64.mortimer1-0/+11
ok deraadt@
2018-04-06Import LLVM 6.0.1 release including clang, lld and lldb.patrick1-33/+101
"where is the kaboom?" deraadt@
2017-10-04Import LLVM 5.0.0 release including clang, lld and lldb.patrick1-45/+116
2017-01-24Import LLVM 4.0.0 rc1 including clang and lld to help the currentpatrick1-38/+39
development effort on OpenBSD/arm64.
2017-01-14Import LLVM 3.9.1 including clang and lld.patrick1-357/+532
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.pascal1-0/+1024
ok hackroom@