summaryrefslogtreecommitdiff
path: root/lib/AST/DeclObjC.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-03-13[C++11] Replacing ObjCInterfaceDecl iterators all_referenced_protocol_begin()...Aaron Ballman1-29/+14
2014-03-13[C++11] Replacing ObjCInterfaceDecl iterators protocol_begin() and protocol_e...Aaron Ballman1-12/+7
2014-03-13[C++11] Replacing ObjCContainerDecl iterators instmeth_begin() and instmeth_e...Aaron Ballman1-7/+2
2014-03-13Renaming the recently-created (r203830) props() range API to properties() for...Aaron Ballman1-5/+5
2014-03-13[C++11] Replacing ObjCContainerDecl iterators prop_begin() and prop_end() wit...Aaron Ballman1-17/+8
2014-03-11Objective-C. Prevent an assertion crash due to buggy codeFariborz Jahanian1-4/+12
2014-03-06[C++11] Replacing iterators redecls_begin() and redecls_end() with iterator_r...Aaron Ballman1-5/+3
2014-03-04Objective-C. Return 0 as class of methods in protocols.Fariborz Jahanian1-2/+2
2014-01-25Remove obsolete ObjCMethodDecl arg_type iterator functionsAlp Toker1-1/+1
2014-01-25Rename getResultType() on function and method declarations to getReturnType()Alp Toker1-18/+10
2014-01-20Rename FunctionProtoType accessors from 'arguments' to 'parameters'Alp Toker1-1/+1
2014-01-16Distinguish between attributes explicitly written at the request of the user,...Aaron Ballman1-1/+1
2014-01-03[objc] Refactor and improve functionality for the -Wunused-property-ivar warn...Argyrios Kyrtzidis1-5/+3
2013-12-10Rename attribute 'objc_suppress_protocol_methods' to 'objc_protocol_requires_...Ted Kremenek1-20/+1
2013-12-10[AST] In ObjCInterfaceDecl::isDesignatedInitializer(), use getMethod() instea...Argyrios Kyrtzidis1-3/+1
2013-12-05[objc] If an interface has no initializer marked as designated and introduces...Argyrios Kyrtzidis1-14/+48
2013-12-03[objc] Emit warning when the implementation of a secondary initializer calls onArgyrios Kyrtzidis1-0/+8
2013-12-03[objc] Emit warnings when the implementation of a designated initializer call...Argyrios Kyrtzidis1-2/+5
2013-12-03[objc] Emit a warning when the implementation of a designated initializer doe...Argyrios Kyrtzidis1-2/+43
2013-12-03[objc] Introduce ObjCInterfaceDecl::getDesignatedInitializers() to get theArgyrios Kyrtzidis1-0/+29
2013-11-23Use specific_attr_iterator to tighten loop over ObjCSuppressProtocolAttrs.Ted Kremenek1-8/+4
2013-11-23Move logic to check if a class is tagged with objc_suppress_protocol_methods ...Ted Kremenek1-12/+18
2013-11-23Add back experimental attribute objc_suppress_protocol_methods (slightly rena...Ted Kremenek1-1/+18
2013-11-23Change ObjCIntefaceDecl::lookupMethod() to have optional 'followsSuper' argum...Ted Kremenek1-5/+11
2013-11-22Add class-specific operator new to Decl hierarchy. This guarantees that DeclsRichard Smith1-67/+53
2013-11-21Revert "Add new attribute 'objc_suppress_protocol' to suppress protocol confo...Ted Kremenek1-22/+4
2013-11-21Add new attribute 'objc_suppress_protocol' to suppress protocol conformance f...Ted Kremenek1-4/+22
2013-10-25ObjectiveC: under -Wunused-property-ivar warn if property'sFariborz Jahanian1-3/+4
2013-10-17Rename some functions for consistency.Rafael Espindola1-2/+2
2013-07-10ObjC migrator: Improve on hueristics.Fariborz Jahanian1-0/+11
2013-05-30Fix potential infinite loop when iterating over redeclarations of an ObjMetho...Argyrios Kyrtzidis1-17/+23
2013-05-20Objective-C [qoi]: When an class conforms to multipleFariborz Jahanian1-0/+24
2013-05-05Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constr...Dmitri Gribenko1-2/+2
2013-05-03Keep track of an @implementation's super class name location, if one was prov...Argyrios Kyrtzidis1-1/+2
2013-04-25Objective-C: This is a small modification to myFariborz Jahanian1-15/+18
2013-04-24Objective-C: When reporting on missing property accessor implementation inFariborz Jahanian1-15/+17
2013-04-17Use the extra info in global method pool to speed up looking for ObjC overrid...Argyrios Kyrtzidis1-50/+1
2013-04-15Revert "Speed-up ObjCMethodDecl::getOverriddenMethods()."Argyrios Kyrtzidis1-7/+25
2013-04-13Speed-up ObjCMethodDecl::getOverriddenMethods().Argyrios Kyrtzidis1-25/+7
2013-03-29When looking for overridden ObjC methods, don't ignore 'hidden' ones.Argyrios Kyrtzidis1-12/+17
2013-03-21Objective-C: Tighten the rules when warningFariborz Jahanian1-0/+66
2013-03-12Objective-C: Fixes a comment.Fariborz Jahanian1-1/+1
2013-03-06Ensure that DIType is regenerated after we visit an implementationAdrian Prantl1-20/+33
2013-02-27Temporarily revert r176116 for compile-time performance regression.Adrian Prantl1-33/+20
2013-02-26Ensure that DIType is regenerated after we visited an implementation that add...Adrian Prantl1-20/+33
2013-02-14objective-C: synthesize properties in order of theirFariborz Jahanian1-4/+8
2013-02-13objective-C: Make order of ivars which are synthesizedFariborz Jahanian1-7/+40
2013-02-09Ensure that type definitions present in just-loaded modules areDouglas Gregor1-10/+16
2013-01-17Treat hidden Objective-C protocol definitions as if they wereDouglas Gregor1-0/+27
2013-01-16Rework the traversal of Objective-C categories and extensions toDouglas Gregor1-59/+70