Skip to content
  1. Jan 25, 2008
  2. Jan 10, 2008
  3. Jan 07, 2008
  4. Jan 05, 2008
  5. Jan 03, 2008
  6. Jan 02, 2008
  7. Dec 29, 2007
  8. Dec 27, 2007
  9. Dec 13, 2007
  10. Dec 12, 2007
  11. Dec 11, 2007
  12. Dec 05, 2007
    • Steve Naroff's avatar
      · 152dd812
      Steve Naroff authored
      Make sure Parser::ParseObjCSelectorExpression() handles unary selectors (with no arguments) properly.
      
      llvm-svn: 44636
      152dd812
  13. Nov 15, 2007
    • Steve Naroff's avatar
      · e3ffc2f4
      Steve Naroff authored
      Finish up variadic methods/messages.
      
      llvm-svn: 44172
      e3ffc2f4
    • Steve Naroff's avatar
      · d8ea1ac5
      Steve Naroff authored
      Implement support for variadic methods (work in progress).
      
      llvm-svn: 44171
      d8ea1ac5
    • Chris Lattner's avatar
      Handle "bool" in all places that touch _Bool. · bb31a42f
      Chris Lattner authored
      This fixes code like "if((bool)x) {}" for example.
      
      Patch by Nate Begeman.
      
      llvm-svn: 44159
      bb31a42f
  14. Nov 14, 2007
    • Steve Naroff's avatar
      · 7b8fa474
      Steve Naroff authored
      Rewrite method definition bodies. Also renamed a method to distinguish between method declarations and definitions.
      
      llvm-svn: 44080
      7b8fa474
  15. Nov 12, 2007
    • Fariborz Jahanian's avatar
      'super' nailed. · d98a734b
      Fariborz Jahanian authored
      llvm-svn: 44025
      d98a734b
    • Steve Naroff's avatar
      · cd002f5a
      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
      cd002f5a
    • Steve Naroff's avatar
      · b313fc32
      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
      b313fc32
  16. Nov 11, 2007
    • Steve Naroff's avatar
      · bb87572d
      Steve Naroff authored
      Replace 3 method definition functions (ObjcParseMethodDefinition, ParseObjCInstanceMethodDefinition, ParseObjCClassMethodDefinition) with 1 method definition function (ParseObjCMethodDefinition).
      
      Less code/confusion.
      
      llvm-svn: 43999
      bb87572d
    • Steve Naroff's avatar
      · cac26f4f
      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
      cac26f4f
  17. Nov 10, 2007
  18. Nov 09, 2007
  19. Nov 07, 2007
  20. Nov 06, 2007
  21. Nov 03, 2007
    • Steve Naroff's avatar
      · a397efd9
      Steve Naroff authored
      Implement rewrite rules for ObjC string constants.
      
      llvm-svn: 43665
      a397efd9
  22. Nov 02, 2007
  23. Nov 01, 2007
Loading