summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/TargetInfo.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2016-02-05 21:37:38 +0000
committerJohn McCall <rjmccall@apple.com>2016-02-05 21:37:38 +0000
commit0139178e1bf349d318f6bc834e0f42b3f7313952 (patch)
tree0447d297b9cf157c458df3a3f924227c6c884d43 /clang/lib/CodeGen/TargetInfo.cpp
parentb038a5268fc3c95c0e885fe39872308ef8e52537 (diff)
downloadbcm5719-llvm-0139178e1bf349d318f6bc834e0f42b3f7313952.tar.gz
bcm5719-llvm-0139178e1bf349d318f6bc834e0f42b3f7313952.zip
Add an ARC autoreleased-return-value caller marker on i386.
rdar://24531556 llvm-svn: 259932
Diffstat (limited to 'clang/lib/CodeGen/TargetInfo.cpp')
-rw-r--r--clang/lib/CodeGen/TargetInfo.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/TargetInfo.cpp b/clang/lib/CodeGen/TargetInfo.cpp
index d4ceb0d3da1..1cfdde38a36 100644
--- a/clang/lib/CodeGen/TargetInfo.cpp
+++ b/clang/lib/CodeGen/TargetInfo.cpp
@@ -920,6 +920,11 @@ public:
('T' << 24);
return llvm::ConstantInt::get(CGM.Int32Ty, Sig);
}
+
+ StringRef getARCRetainAutoreleasedReturnValueMarker() const override {
+ return "movl\t%ebp, %ebp"
+ "\t\t## marker for objc_retainAutoreleaseReturnValue";
+ }
};
}
OpenPOWER on IntegriCloud