- Jan 25, 2008
-
-
Chris Lattner authored
in an initializer list. llvm-svn: 46367
-
Chris Lattner authored
llvm-svn: 46365
-
Chris Lattner authored
ParseObjCMessageExpressionBody method. llvm-svn: 46363
-
- Jan 10, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 45834
-
- Jan 07, 2008
-
-
Ted Kremenek authored
some naming inconsistencies in the names of classes pertaining to Objective-C support in clang. llvm-svn: 45715
-
- Jan 05, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 45598
-
- Jan 03, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 45539
-
- Jan 02, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 45511
-
Fariborz Jahanian authored
llvm-svn: 45489
-
- Dec 29, 2007
-
-
Chris Lattner authored
discussion of this change. llvm-svn: 45410
-
- Dec 27, 2007
-
-
Chris Lattner authored
The later fails if the token is not an identifier. - Replace tabs with spaces. - Various other cleanups. Patch by Nico Weber! llvm-svn: 45368
-
- Dec 13, 2007
-
-
Chris Lattner authored
llvm-svn: 44978
-
Fariborz Jahanian authored
llvm-svn: 44964
-
- Dec 12, 2007
-
-
Chris Lattner authored
llvm-svn: 44923
-
Chris Lattner authored
this is passed to sema and ignored there, so the second part of the string will not make it into the AST. Passing to Fariborz to finish Sema + AST construction. llvm-svn: 44898
-
- Dec 11, 2007
-
-
Fariborz Jahanian authored
a method declaration. llvm-svn: 44870
-
- Dec 05, 2007
-
-
Steve Naroff authored
Make sure Parser::ParseObjCSelectorExpression() handles unary selectors (with no arguments) properly. llvm-svn: 44636
-
- Nov 15, 2007
-
-
Steve Naroff authored
Finish up variadic methods/messages. llvm-svn: 44172
-
Steve Naroff authored
Implement support for variadic methods (work in progress). llvm-svn: 44171
-
Chris Lattner authored
This fixes code like "if((bool)x) {}" for example. Patch by Nate Begeman. llvm-svn: 44159
-
- Nov 14, 2007
-
-
Steve Naroff authored
Rewrite method definition bodies. Also renamed a method to distinguish between method declarations and definitions. llvm-svn: 44080
-
- Nov 12, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 44025
-
Steve Naroff authored
Add an error diagnostic to Parse::ParseObjCMessageExpression(). This now exposes the following bug... ******************** TEST 'Sema/message.m' FAILED! ******************** Command: clang -fsyntax-only -verify Sema/message.m Output: Errors seen but not expected: Line 9: invalid receiver to message expression ******************** TEST 'Sema/message.m' FAILED! ******************** As far as I can tell, all messages to method agruments fail. The method arguments are built by Sema::ObjcActOnStartOfMethodDef(). llvm-svn: 44022
-
Steve Naroff authored
Replace 2 method definition actions (ActOnFunctionDefBody, ActOnMethodDefBody) with 1 method definition action (ActOnFinishFunctionBody). I can't think of any reason that we would need two action hooks. llvm-svn: 44000
-
- Nov 11, 2007
-
-
Steve Naroff authored
Replace 3 method definition functions (ObjcParseMethodDefinition, ParseObjCInstanceMethodDefinition, ParseObjCClassMethodDefinition) with 1 method definition function (ParseObjCMethodDefinition). Less code/confusion. llvm-svn: 43999
-
Steve Naroff authored
This is the last 5% of the solution to teaching Sema::ActOnInstanceMessage() about private methods (r43989). While the diff is large, the idea is very simple. When we parse method definitions (in an @implementation), we need to add them incrementally (rather than wait until the @end). Other details... - Renamed Sema::ActOnAddMethodsToObjcDecl() to Sema::ActOnAtEnd(). The methods are now optional arguments. - Removed Parser::AllImplMethods (a nice cleanup). - Added location info to ObjcImplementationDecl (since we will need it very soon:-) - Modified message.m test to no longer allow the bogus diagnostic. llvm-svn: 43995
-
- Nov 10, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43986
-
Fariborz Jahanian authored
llvm-svn: 43979
-
- Nov 09, 2007
-
-
Fariborz Jahanian authored
process method definitions. llvm-svn: 43967
-
Fariborz Jahanian authored
to 'self' method of instance methods. llvm-svn: 43957
-
Fariborz Jahanian authored
llvm-svn: 43915
-
- Nov 07, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43802
-
- Nov 06, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43778
-
- Nov 03, 2007
-
-
Steve Naroff authored
Implement rewrite rules for ObjC string constants. llvm-svn: 43665
-
- Nov 02, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43649
-
Fariborz Jahanian authored
llvm-svn: 43640
-
Fariborz Jahanian authored
llvm-svn: 43629
-
Fariborz Jahanian authored
llvm-svn: 43628
-
- Nov 01, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43623
-
Fariborz Jahanian authored
2) Fixed a test failure (which should have failed all along!). llvm-svn: 43589
-