llvm-project/llvm/lib/Transforms
Peter Collingbourne 5378afc02a hwasan: Use llvm.read_register intrinsic to read the PC on aarch64 instead of taking the function's address.
This shaves an instruction (and a GOT entry in PIC code) off prologues of
functions with stack variables.

Differential Revision: https://reviews.llvm.org/D63472

llvm-svn: 364608
2019-06-27 23:24:07 +00:00
..
AggressiveInstCombine Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Coroutines Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFC 2019-06-21 05:40:31 +00:00
Hello Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IPO [Attributor] Deducing existing nounwind attribute. 2019-06-27 11:27:54 +00:00
InstCombine [InstCombine] simplify code for inserts -> splat; NFC 2019-06-26 15:52:59 +00:00
Instrumentation hwasan: Use llvm.read_register intrinsic to read the PC on aarch64 instead of taking the function's address. 2019-06-27 23:24:07 +00:00
ObjCARC [ObjC][ARC] Delete ObjC runtime calls on global variables annotated 2019-06-14 22:06:32 +00:00
Scalar [GVN] Add support for unary FNeg to GVN pass 2019-06-27 21:05:02 +00:00
Utils [Attr] Add "willreturn" function attribute 2019-06-27 15:51:40 +00:00
Vectorize [SLP] Look-ahead operand reordering heuristic. 2019-06-26 21:25:24 +00:00
CMakeLists.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00