Skip to content
  1. Aug 05, 2008
    • Daniel Dunbar's avatar
      Add more Parser/Sema support for GCC asm-label extension. · 4983df37
      Daniel Dunbar authored
       - ActOnDeclarator now takes an additional parameter which is the
         AsmLabel if used. Its unfortunate that this bubbles up this high,
         but we cannot just lump it in as an attribute without mistakenly
         *accepting* it as an attribute.
       - The actual asm-label itself is, however, encoded as an AsmLabelAttr
         on the FunctionDecl.
       - Slightly improved parser error recovery on malformed asm-labels.
       - CodeGen support still missing...
      
      llvm-svn: 54339
      4983df37
  2. Aug 01, 2008
  3. Jul 26, 2008
  4. Jul 25, 2008
  5. 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
  6. Jul 21, 2008
  7. 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
  8. Jul 01, 2008
  9. Jun 29, 2008
  10. Jun 28, 2008
  11. Jun 26, 2008
  12. 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
  13. Jun 21, 2008
  14. Jun 17, 2008
  15. Jun 16, 2008
  16. Jun 08, 2008
  17. Jun 06, 2008
  18. 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
  19. May 27, 2008
  20. May 20, 2008
  21. May 19, 2008
  22. May 14, 2008
  23. May 07, 2008
  24. May 06, 2008
Loading