aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseObjc.cpp
AgeCommit message (Expand)Author
2011-07-27The lock operand to an @synchronized statement is also John McCall
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-01Introduce Declarator::ObjCCatchContext, this will result in correct error for...Argyrios Kyrtzidis
2011-06-18Remove dead variables.Benjamin Kramer
2011-06-15Automatic Reference Counting.John McCall
2011-06-11Implement Objective-C Related Result Type semantics.Douglas Gregor
2011-06-11Restore 'atomic' as an attribute of objcFariborz Jahanian
2011-06-08Remove 'atomic' as a property attribute keyword.Fariborz Jahanian
2011-04-22Fixes an instance method meta-data generation bug inFariborz Jahanian
2011-03-26fix the second part of rdar://8366474 - clang fails to parse ObjC selectors w...Chris Lattner
2011-03-26Fix the recovery from missing semis on @property declarations to not consumeJohn McCall
2011-03-24Insomniac refactoring: change how the parser allocates attributes so thatJohn McCall
2011-03-23Call out ObjC parameter types as a different kind of declarator contextJohn McCall
2011-03-16Make sure that we always pop a function's scope *before* we callDouglas Gregor
2011-03-12Place duplicate argument declaration in inFariborz Jahanian
2011-03-08Clarify the context in which an Objective-C type name is being parsedDouglas Gregor
2011-02-15Implement a special code-completion pattern for "IBAction". FixesDouglas Gregor
2011-02-09Fix scoping of method declarations and issue Fariborz Jahanian
2011-01-18Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin
2011-01-05Use Parser::ExpectAndConsume() uniformly to eat semicolons afterDouglas Gregor
2011-01-04Rename MaybeSkipFunctionBodyForCodeCompletion -> trySkippingFunctionBodyForCo...Argyrios Kyrtzidis
2011-01-03When in code-completion, skip obj-c method bodies for speed up.Argyrios Kyrtzidis
2010-12-24Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall
2010-12-21Fix a major inconsistency in the representation of Objective-CDouglas Gregor
2010-12-17Warn when synthesizing a property which isFariborz Jahanian
2010-12-17fix typoChris Lattner
2010-11-19When parsing something that looks like an ill-formedDouglas Gregor
2010-11-17For an Objective-C @synthesize statement, e.g.,Douglas Gregor
2010-11-10Region-allocate all AttributeList objects from a factory object instead of ma...Ted Kremenek
2010-11-09Issues good diagnostic when @end is missing.Fariborz Jahanian
2010-11-02Diagnose a coherant message when @interfaceFariborz Jahanian
2010-10-21Teach the C++ simple-type-specifier parser and tentative parses aboutDouglas Gregor
2010-10-12Fix spelling error.Cameron Esfahani
2010-10-02Use ParseObjCSelectorPiece for parsing getter and setter names in @property d...Anders Carlsson
2010-09-20Refactor code completion for expressions that occur as arguments inDouglas Gregor
2010-09-16Implement automatic bracket insertion for Objective-C class messageDouglas Gregor
2010-09-15Initialize TypeOrExpr to NULL to silence a false-positive uninitialized warningNick Lewycky
2010-09-15Implement bracket insertion for Objective-C instance message sends asDouglas Gregor
2010-09-07Improve recovery when there is a stray ']' or ')' before the ';' atDouglas Gregor
2010-09-03Use std::string instead of llvm::StringRef to avoid dangling ref.Fariborz Jahanian
2010-09-03Use getSpelling to get original text of theFariborz Jahanian
2010-09-03Patch to allow alternative representation of c++Fariborz Jahanian
2010-08-27handle :: in selectors in objc++ mode, rdar://8366474Chris Lattner
2010-08-26One who seeks knowledge learns something new every day.John McCall
2010-08-26Implement code completion for @selector expressionsDouglas Gregor
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall
2010-08-24Abstract out passing around types and kill off ActionBase.John McCall
2010-08-24Provide code completion results for the context-sensitive Objective-CDouglas Gregor
2010-08-23Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall
2010-08-23Handling remaining rule for synthesize bitfields inFariborz Jahanian