summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
diff options
context:
space:
mode:
authorAlbert Gutowski <agutowski@google.com>2016-10-12 22:13:19 +0000
committerAlbert Gutowski <agutowski@google.com>2016-10-12 22:13:19 +0000
commit795d7d63810619af504ca1330aaa967c6e1c976d (patch)
tree4eebf0989b7ec2c007d25a9366eab6f76e90f18d /llvm/lib/Analysis
parent2a0621e58a3929a0e1662c67ae59bfbb11b3b08f (diff)
downloadbcm5719-llvm-795d7d63810619af504ca1330aaa967c6e1c976d.tar.gz
bcm5719-llvm-795d7d63810619af504ca1330aaa967c6e1c976d.zip
Create llvm.addressofreturnaddress intrinsic
Summary: We need a new LLVM intrinsic to implement MS _AddressOfReturnAddress builtin on 64-bit Windows. Reviewers: majnemer, rnk Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25293 llvm-svn: 284061
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r--llvm/lib/Analysis/ObjCARCInstKind.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/ObjCARCInstKind.cpp b/llvm/lib/Analysis/ObjCARCInstKind.cpp
index c7c52c3aca4..1e75c0824d0 100644
--- a/llvm/lib/Analysis/ObjCARCInstKind.cpp
+++ b/llvm/lib/Analysis/ObjCARCInstKind.cpp
@@ -184,6 +184,7 @@ static bool isInertIntrinsic(unsigned ID) {
// TODO: Make this into a covered switch.
switch (ID) {
case Intrinsic::returnaddress:
+ case Intrinsic::addressofreturnaddress:
case Intrinsic::frameaddress:
case Intrinsic::stacksave:
case Intrinsic::stackrestore:
OpenPOWER on IntegriCloud