Skip to content
  1. Aug 09, 2008
  2. Aug 08, 2008
    • Steve Naroff's avatar
      Fix issues with C "tentative" definitions. · 5bb8f226
      Steve Naroff authored
      - Move checking from MergeVarDecl->FinializeDeclaratorGroup. Since MergeVarDecl is called before the initializer is attacted, it can't be done there (this removes a long standing FIXME).
      - Add Sema::isTentativeDefinition() and Sema::CheckForFileScopedRedefinitions().
      - Remove FIXME's and touch-up test case.
      
      Still some more work to do (forthcoming)...
      
      llvm-svn: 54533
      5bb8f226
  3. Aug 05, 2008
  4. Aug 01, 2008
  5. Jul 26, 2008
  6. Jul 25, 2008
  7. Jul 22, 2008
    • Daniel Dunbar's avatar
      Implement nans, prefetch, and trap builtins. · b725726c
      Daniel Dunbar authored
      This closes <rdar://problem/6080720>, support for __builtin_constant_p
      has been filed separately.
      
      llvm-svn: 53885
      b725726c
    • Chris Lattner's avatar
      minor cleanup to the actions interface to pass around SmallVectorImpl instead · d7352d68
      Chris Lattner authored
      of a specific smallvector size.
      
      Fix protocol lists to pass down proper location info, so we get diagnostics
      like this:
      
      t.m:3:35: error: cannot find protocol definition for 'NSCopying', referenced by 'NSWhatever'
      @interface NSWhatever : NSObject <NSCopying>
                                        ^
      
      instead of this:
      
      t.m:3:44: error: cannot find protocol definition for 'NSCopying', referenced by 'NSWhatever'
      @interface NSWhatever : NSObject <NSCopying>
                                                 ^
      
      
      Add a new IdentifierLocPair typedef which is just a pair<IdentifierInfo*, SourceLocation>
      
      llvm-svn: 53883
      d7352d68
  8. Jul 21, 2008
  9. Jul 14, 2008
    • Nate Begeman's avatar
      http://llvm.org/bugs/show_bug.cgi?id=2523 · 191a6b1f
      Nate Begeman authored
      Add some code to handle vector comparisons, which is the language side
      of the llvm vicmp/vfcmp instructions.  Also make the vector-vector and
      vector-scalar asign checks a bit more sane under the presence of lax vector
      conversions.
      
      llvm-svn: 53565
      191a6b1f
  10. Jul 01, 2008
  11. Jun 29, 2008
  12. Jun 28, 2008
  13. Jun 26, 2008
  14. Jun 25, 2008
    • Argyrios Kyrtzidis's avatar
      Add parsing support for C++ classes. · 7bbb20e3
      Argyrios Kyrtzidis authored
      Note that Parser::ParseCXXMemberSpecification is temporarily disabled until the Sema support is in place.
      Once ParseCXXMemberSpecification is enabled, the Parser/cxx-class.cpp test will pass.
      
      llvm-svn: 52694
      7bbb20e3
  15. Jun 21, 2008
  16. Jun 17, 2008
  17. Jun 16, 2008
  18. Jun 08, 2008
  19. Jun 06, 2008
  20. Jun 03, 2008
    • Eli Friedman's avatar
      Re-fix r51907 in a way which doesn't affect valid code. This essentially · 149614bf
      Eli Friedman authored
      moves the check for the invalid construct to a point where it doesn't 
      affect other uses of isIntegerConstantExpr, and we can warn properly 
      when the extension is used.  This makes it a bit more complicated, but 
      it's a lot cleaner.
      
      Steve, please tell me if this check is sufficient to handle the 
      relevant system header.  I know it's enough to handle the testcase, but 
      I don't know what exactly the original looks like.
      
      llvm-svn: 51918
      149614bf
  21. May 27, 2008
  22. May 20, 2008
  23. May 19, 2008
  24. May 14, 2008
Loading