aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaObjCProperty.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-07-26In ARC we emit an error when compiling:Argyrios Kyrtzidis1-7/+7
2011-07-22objective-c: Any use of @synthesize or @dynamic lexically after a method (or ...Fariborz Jahanian1-0/+8
2011-07-15When creating a property in a class extension, make sure to check itsDouglas Gregor1-0/+1
2011-07-13objc++: Some level of covariance is allowed in ObjC properties.Fariborz Jahanian1-6/+9
2011-07-12objc++: Some level of covariance is allowed in ObjC properties.Fariborz Jahanian1-1/+1
2011-07-12[ARC] Complain about property without storage attribute when @synthesizing it...Argyrios Kyrtzidis1-20/+43
2011-07-06Change the driver's logic about Objective-C runtimes: abstract out aJohn McCall1-1/+1
2011-06-25objc-arc/mrc: Allow ns_returns_not_retained attribute on propertiesFariborz Jahanian1-1/+11
2011-06-24No need to warn if 'unavailable' method/property Fariborz Jahanian1-1/+1
2011-06-24Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about ...Argyrios Kyrtzidis1-3/+3
2011-06-15Automatic Reference Counting.John McCall1-33/+350
2011-06-11Restore 'atomic' as an attribute of objcFariborz Jahanian1-2/+6
2011-06-08Remove 'atomic' as a property attribute keyword.Fariborz Jahanian1-6/+2
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner1-1/+1
2011-03-30de-sugared when accessing property reference type.Fariborz Jahanian1-1/+1
2011-03-28Implements property of reference types. AddingFariborz Jahanian1-12/+14
2011-03-23Implement a new 'availability' attribute, that allows one to specifyDouglas Gregor1-4/+8
2011-03-08Fixed source range for all DeclaratorDecl's.Abramo Bagnara1-3/+5
2011-01-31Improve the diagnostic for -Wcustom-atomic-properties. Suggestion by Fariborz!Argyrios Kyrtzidis1-2/+2
2011-01-31Add -Wcustom-atomic-properties which warns if an atomic-by-default property h...Argyrios Kyrtzidis1-4/+30
2011-01-28Give OpaqueValueExpr a source location, because its source locationDouglas Gregor1-3/+7
2011-01-20Initialize a variable, found by Ted.Fariborz Jahanian1-1/+1
2011-01-05Don't warn on missing 'copy' attribute on a 'block'Fariborz Jahanian1-0/+1
2011-01-03Guard lazy synthesis of provisional ivars under the newFariborz Jahanian1-1/+2
2010-12-17Warn when synthesizing a property which isFariborz Jahanian1-0/+12
2010-12-15ivars craeted for explicit @synthesize and thoseFariborz Jahanian1-1/+1
2010-12-10Any property declared in a class extension might have userFariborz Jahanian1-1/+4
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall1-1/+1
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall1-6/+6
2010-11-17For an Objective-C @synthesize statement, e.g.,Douglas Gregor1-3/+5
2010-11-16Kill off the remaining places which generate CK_Unknown casts.John McCall1-8/+4
2010-11-15Assorted work leading towards the elimination of CK_Unknown.John McCall1-4/+9
2010-11-10Check for duplicate declaration of a property in current andFariborz Jahanian1-9/+16
2010-11-10Propagate the deprecated and unavailable attributes from aJohn McCall1-0/+17
2010-10-21Tweak diagnostics for redeclaration of a @property in a class extension where...Ted Kremenek1-1/+10
2010-10-15Check for ivar being a C++ object before attempting toFariborz Jahanian1-2/+4
2010-10-14Put line number on the diagnostic. //rdar: //8550657.Fariborz Jahanian1-1/+1
2010-09-24Default synthesized ivars don't really have a location in the source. Using ...Ted Kremenek1-3/+8
2010-09-23For properties declared in a @protocol and redeclared in a class extension, u...Ted Kremenek1-2/+7
2010-09-21Correctly register the class extension as the lexical DeclContext for ObjC me...Ted Kremenek1-6/+9
2010-09-21For ObjCPropertyDecls in class extensions, use the class extension as the lex...Ted Kremenek1-12/+18
2010-09-01Split ObjCInterfaceDecl::ReferencedProtocols into two lists: ReferencedProtoc...Ted Kremenek1-11/+16
2010-08-26De-memberify the VarDecl and FunctionDecl StorageClass enums.John McCall1-2/+2
2010-08-25Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall1-1/+1
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall1-1/+1
2010-08-25Remove the DenseSet dependency from Sema.h.John McCall1-0/+1
2010-08-25No need to default synthesize property if implementation Fariborz Jahanian1-0/+6
2010-08-24Fix a bug in nonfragile-abi2 when attempting to diagnoseFariborz Jahanian1-2/+4
2010-08-24Struggle mightily against header inclusion in Sema.h.John McCall1-0/+1
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall1-3/+3