Skip to content
  1. Oct 11, 2007
  2. Oct 10, 2007
    • Steve Naroff's avatar
      · 7f549f18
      Steve Naroff authored
      - Make sure default return/argument types (for methods) default to "id".
      - Cache the "id" type in Sema...initialize ObjcIdType and TUScope (oops).
      - Fix ActOnInstanceMessage to allow for "id" type receivers...still work to do (next).
      
      llvm-svn: 42842
      7f549f18
    • Chris Lattner's avatar
      avoid accessing off the end of identifiers. · d2b8ce42
      Chris Lattner authored
      llvm-svn: 42841
      d2b8ce42
    • Anders Carlsson's avatar
      Emit a warning when the body of an if block is a NullStmt. · db83d77c
      Anders Carlsson authored
      llvm-svn: 42840
      db83d77c
    • Chris Lattner's avatar
      clang -E should not print tokens from the predefines buffer. · 3ff2e697
      Chris Lattner authored
      llvm-svn: 42838
      3ff2e697
    • Hartmut Kaiser's avatar
      Updated VC++ build system. · 3fa191b6
      Hartmut Kaiser authored
      llvm-svn: 42836
      3fa191b6
    • Ted Kremenek's avatar
      Added idea for a simple C++ checker. · 9e9dae0b
      Ted Kremenek authored
      llvm-svn: 42834
      9e9dae0b
    • Chris Lattner's avatar
      add an idea · a9839f73
      Chris Lattner authored
      llvm-svn: 42831
      a9839f73
    • Chris Lattner's avatar
      resolve a fixme, by moving __builtin_va_list to a more logical · ed2a9eb8
      Chris Lattner authored
      place and making it correctly parameterized on the target.
      
      llvm-svn: 42830
      ed2a9eb8
    • Steve Naroff's avatar
      · 8308f60d
      Steve Naroff authored
      Fix a latent bug in MinimalActions (created by a recent name change).
      
      llvm-svn: 42829
      8308f60d
    • Steve Naroff's avatar
      · 93eb5f14
      Steve Naroff authored
      Remove Scope argument from ObjC actions that either don't need it or can now use TUScope.
      Also improve a recently added comment.
      
      llvm-svn: 42826
      93eb5f14
    • Chris Lattner's avatar
      Add a dummy for the id typedef. Steve, plz fill this in. :) · 5d451781
      Chris Lattner authored
      llvm-svn: 42819
      5d451781
    • Chris Lattner's avatar
      Make a significant change to invert the control flow handling · 1f1b0dbc
      Chris Lattner authored
      predefined macros.  Previously, these were handled by the driver,
      now they are handled by the preprocessor.
      
      Some fallout of this:
      
      1. Instead of preprocessing two buffers (the predefines, then the 
         main source file)  we now start preprocessing the main source 
         file and inject the predefines as a "psuedo #include" from the
         main source file.
      2. #1 allows us to nuke the Lexer::IsMainFile flag and simplify
         Preprocessor::isInPrimaryFile.
      3. The driver doesn't have to know about standard #defines, the
         preprocessor knows, which is nice for people wanting to define
         their own drivers.
      4. This allows us to put normal tokens in the predefine buffer,
         for example a definition for __builtin_va_list that is 
         target-specific, and a typedef for id in objc.
      
      llvm-svn: 42818
      1f1b0dbc
    • Steve Naroff's avatar
      · c62adb6d
      Steve Naroff authored
      Make sure methods with no return type default to "id".
      
      This fixes a crasher in Sema::MatchTwoMethodDeclarations(), identified by selector-overload.m (just added).
      
      Added Action::ActOnTranslationUnitScope() and renamed Action::PopScope to ActOnPopScope.
      
      Added a Translation Unit Scope instance variable to Sema (will be very useful to ObjC-related actions, since ObjC declarations are always file-scoped).
      
      llvm-svn: 42817
      c62adb6d
  3. Oct 09, 2007
  4. Oct 08, 2007
    • Steve Naroff's avatar
      · b163154c
      Steve Naroff authored
      Removed unused instance variable from FieldDecl.
      
      llvm-svn: 42773
      b163154c
Loading