Skip to content
  1. Jul 25, 2008
  2. 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
  3. Jul 21, 2008
  4. 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
  5. Jul 01, 2008
  6. Jun 29, 2008
  7. Jun 28, 2008
  8. Jun 26, 2008
  9. 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
  10. Jun 21, 2008
  11. Jun 17, 2008
  12. Jun 16, 2008
  13. Jun 08, 2008
  14. Jun 06, 2008
  15. 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
  16. May 27, 2008
  17. May 20, 2008
  18. May 19, 2008
  19. May 14, 2008
  20. May 07, 2008
  21. May 06, 2008
  22. May 05, 2008
  23. May 02, 2008
    • Fariborz Jahanian's avatar
      This patch is about merging ObjC2's properties declared in class · 98a6c4fa
      Fariborz Jahanian authored
      protocols into class's property list and performing semantics
      on them for while doing so.
      
      llvm-svn: 50587
      98a6c4fa
    • Steve Naroff's avatar
      Replace Sema::CheckInitializerListTypes() with a helper class... · f8ecff2a
      Steve Naroff authored
      Replace Sema::CheckInitializerListTypes() with a helper class (InitListChecker) that synthesizes implicit InitListExpr's when appropriate (see InitListExpr comments in Expr.h for more details). I also moved the code to SemaInit.cpp, to help reduce clutter in SemaDecl.cpp.
      
      NOTE: This work is incomplete and still fails many tests (as a result, it isn't enabled yet). Nevertheless, I wanted to check it in so I can work on it from home.
      llvm-svn: 50544
      f8ecff2a
  24. May 01, 2008
  25. Apr 27, 2008
    • Argyrios Kyrtzidis's avatar
      Parsing of namespaces: · 08114898
      Argyrios Kyrtzidis authored
      -NamespaceDecl for the AST
      -Checks for name clashes between namespaces and tag/normal declarations.
      
      This commit doesn't implement proper name lookup for namespaces.
      
      llvm-svn: 50321
      08114898
  26. Apr 25, 2008
Loading