| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove LLVM 8.0.1 files. | 2020-08-03 | 131 | -112505/+0 | |
| | | |||||
| * | Import LLVM 8.0.1 release including clang, lld and lldb. | 2019-09-01 | 3 | -82/+18 | |
| | | |||||
| * | The GlobalISel IRTranslator pass assumes that it is safe to use the | 2019-08-01 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | LOAD_STACK_GUARD pseudo without consulting the value of useLoadStackGuardNode(), and then tries to add the return from getSDagStackGuard() as a parameter without consulting the return from getIRStackGuard() to see if it should do that. This means that the GlobalISel IRTranslator's implementation for Intrinsic::stackprotector is broken for platforms that implement getIRStackGuard() like we do, and this causes a segfault later when the incomplete LOAD_STACK_GUARD pseudo is lowered in the back end. Since GlobalISel is disabled on aarch64 most of the time anyway, add a bit that disables it for OpenBSD/aarch64 all the time. Fixes a crash when building on aarch64 without retguard, with a stack protector and without optimizations, which manifests when building cross-tools. ok patrick@ deraadt@ | ||||
| * | Merge LLVM 8.0.0 release. | 2019-06-23 | 7 | -453/+2134 | |
| | | | | | | | | | | 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@ | ||||
| * | Import LLVM 8.0.0 release including clang, lld and lldb. | 2019-06-23 | 63 | -1428/+6081 | |
| | | |||||
| * | Re-enable RETGUARD leaf function optimization for arm64. | 2019-05-31 | 2 | -2/+2 | |
| | | | | | | | | | 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@ | ||||
| * | retguard-cookie-in-register is slightly unstable on arm64, so surgically | 2019-04-17 | 2 | -2/+2 | |
| | | | | | | disable it in upcoming 6.5 release. (phessler and mortimer have the details) | ||||
| * | Do not store the retguard cookie in frame in leaf functions if possible. | 2019-03-31 | 3 | -5/+12 | |
| | | | | | | | | Makes things slightly faster and also improves security in these functions, since the retguard cookie can't leak via the stack. ok deraadt@ | ||||
| * | Tedu files that got removed in LLVM 7.0.1. | 2019-01-27 | 1 | -849/+0 | |
| | | |||||
| * | Merge LLVM 7.0.1 release. | 2019-01-27 | 6 | -959/+1969 | |
| | | | | | | With fixes from mortimer@ (thanks!) Tested by many, especially naddy@ (thanks!) | ||||
| * | Import LLVM 7.0.1 release including clang, lld and lldb. | 2019-01-27 | 75 | -2790/+13313 | |
| | | |||||
| * | Add retguard for arm64. | 2018-08-12 | 6 | -1/+212 | |
| | | | | | ok deraadt@ | ||||
| * | Tedu files that got removed in LLVM 6.0.0. | 2018-04-06 | 1 | -388/+0 | |
| | | |||||
| * | Merge LLVM 6.0.0 release. | 2018-04-06 | 2 | -280/+421 | |
| | | |||||
| * | Import LLVM 6.0.1 release including clang, lld and lldb. | 2018-04-06 | 84 | -1795/+5710 | |
| | | | | | "where is the kaboom?" deraadt@ | ||||
| * | Merge LLVM 5.0.1 release. | 2017-12-24 | 1 | -5/+14 | |
| | | |||||
| * | Import LLVM 5.0.1 release including clang, lld and lldb. | 2017-12-24 | 4 | -54/+70 | |
| | | |||||
| * | Tedu files that got removed in LLVM 5.0.0. | 2017-10-04 | 3 | -1385/+0 | |
| | | |||||
| * | Merge LLVM 5.0.0 release. | 2017-10-04 | 2 | -537/+715 | |
| | | |||||
| * | Import LLVM 5.0.0 release including clang, lld and lldb. | 2017-10-04 | 79 | -2344/+9410 | |
| | | |||||
| * | Merge LLVM 4.0.0 release. | 2017-03-14 | 2 | -5/+7 | |
| | | |||||
| * | Import LLVM 4.0.0 release including clang and lld. | 2017-03-14 | 4 | -14/+36 | |
| | | |||||
| * | Merge LLVM 4.0.0 rc1 | 2017-01-24 | 3 | -782/+597 | |
| | | |||||
| * | Import LLVM 4.0.0 rc1 including clang and lld to help the current | 2017-01-24 | 67 | -2370/+5230 | |
| | | | | | development effort on OpenBSD/arm64. | ||||
| * | Disable the Load Stack Guard for OpenBSD on AArch64. We don't use it | 2017-01-14 | 2 | -1/+2 | |
| | | | | | | | | | on any other platform and it causes a segfault in combination with our IR Stack Guard. "looks reasonable" kettenis@ "looks good to me" stefan@ | ||||
| * | Merge LLVM 3.9.1 | 2017-01-14 | 7 | -118/+0 | |
| | | |||||
| * | Import LLVM 3.9.1 including clang and lld. | 2017-01-14 | 72 | -5292/+11808 | |
| | | |||||
| * | Use the space freed up by sparc and zaurus to import LLVM. | 2016-09-03 | 102 | -0/+76682 | |
| ok hackroom@ | |||||
