- Oct 29, 2011
-
-
Fariborz Jahanian authored
ownership qualifier cast which won't work. // rdar://10244607 llvm-svn: 143258
-
Argyrios Kyrtzidis authored
in which case the ownership is redundant. Thanks to John for the suggestion. llvm-svn: 143240
-
- Oct 28, 2011
-
-
Fariborz Jahanian authored
an rvalue retainable object type with life-time qualifier has no effect and wil be diagnosed as error. // rdar://10244607 llvm-svn: 143219
-
- Oct 27, 2011
-
-
- Oct 25, 2011
-
-
John McCall authored
GCC compiler workaround. llvm-svn: 142931
-
NAKAMURA Takumi authored
r142914: "Introduce a placeholder type for "pseudo object"" r142915: "Pull the pseudo-object stuff into its own file." llvm-svn: 142921
-
John McCall authored
expressions: expressions which refer to a logical rather than a physical l-value, where the logical object is actually accessed via custom getter/setter code. A subsequent patch will generalize the AST for these so that arbitrary "implementing" sub-expressions can be provided. Right now the only client is ObjC properties, but this should be generalizable to similar language features, e.g. Managed C++'s __property methods. llvm-svn: 142914
-
Ted Kremenek authored
Relax restriction of assigning to 'self' in ARC when a method is attributed with ns_consumes_self. Fixes <rdar://problem/10274056>. llvm-svn: 142909
-
- Oct 22, 2011
-
-
Fariborz Jahanian authored
llvm-svn: 142711
-
Fariborz Jahanian authored
None private methods if their implementation have attribute, they must exactly match those in their declarations. // rdar://10271563 llvm-svn: 142709
-
- Oct 21, 2011
-
-
Fariborz Jahanian authored
ivars in class extensions. // rdar://10309454 llvm-svn: 142664
-
- Oct 19, 2011
-
-
Fariborz Jahanian authored
iboutletcollection attribute. But ignore protocol list. // rdar://10296078 llvm-svn: 142459
-
- Oct 18, 2011
-
-
John McCall authored
llvm-svn: 142423
-
Fariborz Jahanian authored
'Class' is disallowed as argument. If the argument is missing, NSObject is assumed. // rdar://10296078 llvm-svn: 142409
-
Fariborz Jahanian authored
iboutletcollection attribute intead of crashing. // rdar://10296078 llvm-svn: 142364
-
John McCall authored
llvm-svn: 142324
-
- Oct 17, 2011
-
-
John McCall authored
passing/receiving CF objects at +0 to/from Objective-C methods or audited C functions. llvm-svn: 142219
-
- Oct 15, 2011
-
-
Fariborz Jahanian authored
// rdar://10268422 llvm-svn: 142078
-
- Oct 14, 2011
-
-
Fariborz Jahanian authored
found in receiver's class. // rdar://9970739 llvm-svn: 141961
-
Fariborz Jahanian authored
// rdar://10239594 llvm-svn: 141915
-
- Oct 12, 2011
-
-
Fariborz Jahanian authored
property in the diagnostic. llvm-svn: 141745
-
- Oct 10, 2011
-
-
Fariborz Jahanian authored
nonatomic. // rdar://10260017 llvm-svn: 141580
-
- Oct 08, 2011
-
-
Fariborz Jahanian authored
related to a readwrite property, and Sub's readwrite property. // rdar://9396329 llvm-svn: 141497
-
- Oct 07, 2011
-
-
Fariborz Jahanian authored
on one accessor and user-provide with another. llvm-svn: 141343
-
Argyrios Kyrtzidis authored
only give an 'unavailable' error on the @implementation of the category. rdar://10234078 llvm-svn: 141335
-
Argyrios Kyrtzidis authored
don't emit unavailable errors. llvm-svn: 141334
-
- Oct 05, 2011
-
-
- Oct 04, 2011
-
-
Fariborz Jahanian authored
continuation class into warning. // rdar://10231514 llvm-svn: 141100
-
Fariborz Jahanian authored
functions. // rdar://10186536 llvm-svn: 141037
-
- Oct 02, 2011
-
-
John McCall authored
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
-
- Oct 01, 2011
-
-
John McCall authored
calls, or calls to audited functions without an explicit return attribute, to be casted without a bridge cast. Tie this mechanism in with the existing exceptions to the cast restrictions. State those restrictions more correctly and generalize. llvm-svn: 140912
-
- Sep 29, 2011
-
-
John McCall authored
pointer to the annotated struct type can be used as an Objective-C object pointer. If an argument is given, the type is actually "toll-free bridged" to the specific type named there, rather than just to 'id'. For now, we cannot rely on all types being so annotated, and we'll always have to have exceptions for things like CFTypeRef (aka const void*), but this is clearly a good foundation for improving toolage in this area. llvm-svn: 140779
-
Ted Kremenek authored
Like IBOutletCollection, it only makes sense to apply the IBOutlet annotation to Objective-C object types. Fixes <rdar://problem/10142685>. llvm-svn: 140778
-
- Sep 28, 2011
-
-
Fariborz Jahanian authored
some arguments types are ns_consumed and some otherwise matching types are not. This is objc side of // rdar://10187884 llvm-svn: 140729
-
Ted Kremenek authored
Tweak -Wobjc-missing-super-calls to not warning about missing [super dealloc] when in GC-only mode, and to not warning about missing [super finalize] when not using GC. llvm-svn: 140713
-
Ted Kremenek authored
llvm-svn: 140657
-
Douglas Gregor authored
macro whose only replacement token is '_Bool'. llvm-svn: 140656
-
Douglas Gregor authored
'bool' rather than '_Bool' within types, to make things a bit more readable. Fixes <rdar://problem/10063263>. llvm-svn: 140650
-
Fariborz Jahanian authored
attribute must match its overriden method. Same also for ns_returns_retained/not_retained on the result type. This is one half of // rdar://10187884 llvm-svn: 140649
-
- Sep 27, 2011
-
-
Douglas Gregor authored
system change in <rdar://problem/10109725> that allows conversion from 'self' in class methods to the root of the class's hierarchy. This conversion rule is a hack that has non-trivial repurcussions (particularly with overload resolution). llvm-svn: 140605
-