summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenObjC/arc-exceptions.m
Commit message (Collapse)AuthorAgeFilesLines
* Generate objc intrinsics instead of runtime calls as the ARC optimizer now ↵Pete Cooper2018-12-181-4/+4
| | | | | | | | | works only on intrinsics Differential Revision: https://reviews.llvm.org/D55802 Reviewers: rjmccall llvm-svn: 349535
* CHECK-LABEL-ify some code gen tests to improve diagnostic experience when ↵Stephen Lin2013-08-151-2/+2
| | | | | | tests fail. llvm-svn: 188447
* Update to use references to attribute groups instead of listing the ↵Bill Wendling2013-02-221-6/+8
| | | | | | attributes on the call/invoke instructions. llvm-svn: 175878
* At -O0, prefer objc_storeStrong with a null new value to theJohn McCall2012-10-171-3/+2
| | | | | | | | | | | combination of a load+objc_release; this is generally better for tools that try to track why values are retained and released. Also use objc_storeStrong when copying a block (again, only at -O0), which requires us to do a preliminary store of null in order to compensate for objc_storeStrong's assign semantics. llvm-svn: 166085
* When initializing a catch variable in ARC, be sure to emit retainsJohn McCall2012-01-171-0/+45
or whatever else is required for the initialization instead of assuming it can be done with a simple store. Fixes PR11732. llvm-svn: 148325
OpenPOWER on IntegriCloud