summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenObjC/atomic-aggregate-property.m
Commit message (Collapse)AuthorAgeFilesLines
* Update Clang tests to handle explicitly typed load changes in LLVM.David Blaikie2015-02-271-1/+1
| | | | llvm-svn: 230795
* Fix FileCheck --check-prefix lines.Tim Northover2013-08-121-2/+2
| | | | | | | | | | Various tests had sprung up over the years which had --check-prefix=ABC on the RUN line, but "CHECK-ABC:" later on. This happened to work before, but was strictly incorrect. FileCheck is getting stricter soon though. Patch by Ron Ofir. llvm-svn: 188174
* Don't crash synthesizing an ObjC property with an empty struct type. ↵Eli Friedman2012-10-261-0/+11
| | | | | | <rdar://problem/12547611>. llvm-svn: 166825
* Make -fobjc-nonfragile-abi the -cc1 default, since it's theJohn McCall2011-10-021-2/+2
| | | | | | | | | | | | | | | | | | | increasingly prevailing case to the point that new features like ARC don't even support the fragile ABI anymore. This required a little bit of reshuffling with exceptions because a check was assuming that ObjCNonFragileABI was only being set in ObjC mode, and that's actually a bit obnoxious to do. Most, though, it involved a perl script to translate a ton of test cases. Mostly no functionality change for driver users, although there are corner cases with disabling language-specific exceptions that we should handle more correctly now. llvm-svn: 140957
* Unify the decision of how to emit property getters and setters into aJohn McCall2011-09-131-4/+17
| | | | | | | | single code path. Use atomic loads and stores where necessary. Load and store anything of the appropriate size and alignment with primitive operations instead of going through the call. llvm-svn: 139580
* Refine rules for atomic property api toFariborz Jahanian2011-04-061-1/+2
| | | | | | | pass a previously failing clang test. // rdar://8808439 llvm-svn: 129004
* Fixes a regression caused by my last patch. Fariborz Jahanian2011-04-051-1/+0
| | | | | | | As a result, I had to remove a c++ version of a clang test which requires more scrutiny on my part. llvm-svn: 128950
* More tests for ObjC++ GC support.Fariborz Jahanian2010-05-191-0/+1
| | | | llvm-svn: 104176
* Variation of objc_copyStruct API generation whenFariborz Jahanian2010-04-131-1/+10
| | | | | | | property (atomic/nonatomic) is of aggregate type with gc'able member objects) (NeXT runtime). llvm-svn: 101156
* Add support for objc_copyStruct to enforceFariborz Jahanian2010-04-131-0/+19
atomicity of aggregate properties in setter/getter methods. wip. llvm-svn: 101107
OpenPOWER on IntegriCloud