Dan Gohman
|
bd944b4153
|
It turns out that clang does use pointer-to-function types to
point to ARC-managed pointers sometimes. This fixes rdar://10551239.
llvm-svn: 146577
|
2011-12-14 19:10:53 +00:00 |
Chris Lattner
|
6a144a2227
|
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
llvm-svn: 145171
|
2011-11-27 06:54:59 +00:00 |
Dan Gohman
|
1736c14b85
|
Suppress partial retain+release elimination when there's a
possibility that it will span multiple CFG diamonds/triangles which
could have different controlling predicates. rdar://10282956
llvm-svn: 142222
|
2011-10-17 18:48:25 +00:00 |
Bill Wendling
|
e6174a2c85
|
Update more tests to the new EH scheme.
llvm-svn: 138894
|
2011-08-31 21:04:11 +00:00 |
Dan Gohman
|
56e1cef705
|
Constant pointers to objects don't need reference counting.
llvm-svn: 138242
|
2011-08-22 17:29:11 +00:00 |
Dan Gohman
|
bce94fded8
|
Make a few tests slightly more strict.
llvm-svn: 138241
|
2011-08-22 17:27:02 +00:00 |
Dan Gohman
|
b38940135b
|
Track a retain+release nesting level independently of the
known-incremented level, because the two concepts can be used
to prove the saftey of a retain+release removal in different
ways.
llvm-svn: 138016
|
2011-08-19 00:26:36 +00:00 |
John McCall
|
d935e9c359
|
The ARC language-specific optimizer. Credit to Dan Gohman.
llvm-svn: 133108
|
2011-06-15 23:37:01 +00:00 |