Skip to content
  1. Jul 12, 2007
  2. Jul 11, 2007
  3. Jul 10, 2007
  4. Jul 09, 2007
    • Steve Naroff's avatar
      Bug #: · 84ff4b44
      Steve Naroff authored
      Submitted by:
      Reviewed by:
      Typechecking support for vectors...
      
      - Added CheckVectorOperands(). Called from CheckAdditionOperands,
      CheckMultiplyDivideOperands, CheckSubstractionOperands, and CheckBitwiseOperands.
      - Added diagnostic for converting vector values of different size.
      - Modified Type::isArithmeticType to include vectors.
      
      Sould be ready for Chris to add code generation. I will continue testing/refining.
      
      llvm-svn: 39717
      84ff4b44
    • Steve Naroff's avatar
      Bug #: · 4dddb619
      Steve Naroff authored
      Submitted by:
      Reviewed by:
      Fix a bozo bug in HandleDeclAttribute...only install a new type when appropriate.
      Also changed setType/setUnderlyingType to return void.
      
      llvm-svn: 39716
      4dddb619
  5. Jul 07, 2007
    • Steve Naroff's avatar
      Bug #: · 4ae0ac6a
      Steve Naroff authored
      Submitted by:
      Reviewed by:
      - Finished semantic analysis for vectors, added some diagnostics.
      - Added AST for vectors (instantiation, installation into the decl).
      - Fixed bug in ParseArraySubscriptExpr()...this crasher was introduced by me
      when we added the range support.
      - Turned pedantic off by default. Since vectors are gcc extensions, having
      pedantic on by default was annoying. Turning it off by default is  also
      consistent with gcc (but this wasn't my primary motivation).
      - Tweaked some comments and diagnostics.
      
      Note: The type checking code is still under construction (for vectors). This
      will be my next check-in.
      
      llvm-svn: 39715
      4ae0ac6a
  6. Jun 29, 2007
    • Bill Wendling's avatar
      Submitted by: Bill Wendling · a6930037
      Bill Wendling authored
      Reviewed by: Chris Lattner
      
      - Fix for C++ casting operators failing during parsing. Deriving the C++ cast
        expressions from CastExpr was the wrong way to go. Its constructor creates
        null QualTypes in one of its constructors. This doesn't work well with how
        the C++ casting expression class wanted to do things. Derive just from Expr
        instead.
      
      llvm-svn: 39714
      a6930037
    • Chris Lattner's avatar
      add codegen support for <<= and >>=. · 47c247e7
      Chris Lattner authored
      llvm-svn: 39713
      47c247e7
Loading