Skip to content
  1. Feb 02, 2009
  2. Feb 01, 2009
  3. Jan 31, 2009
  4. Jan 30, 2009
    • Daniel Dunbar's avatar
      x86_64 ABI: Fix more thinkos, straddling computation for complex was · 6a046c64
      Daniel Dunbar authored
      computing in bytes not bits. We are now down to 22/1000 failures on
      the return types tests, and 18 of those are gcc bugs I believe.
      
      llvm-svn: 63438
      6a046c64
    • Douglas Gregor's avatar
      Upgrade the "excess elements in array initializer" warning to an · d42a0fb4
      Douglas Gregor authored
      error, since both C99 and C++ consider it an error. For reference, GCC
      makes this a warning while G++ makes it an error.
      
      llvm-svn: 63435
      d42a0fb4
    • Douglas Gregor's avatar
      Implement and test aggregate initialization in C++. Major changes: · d14247a9
      Douglas Gregor authored
        - Support initialization of reference members; complain if any
        reference members are left uninitialized.
        - Use C++ copy-initialization for initializing each element (falls
        back to constraint checking in C)
        - Make sure we diagnose when one tries to provide an initializer
        list for a non-aggregate.
        - Don't complain about empty initializers in C++ (they are permitted)
        - Unrelated but necessary: don't bother trying to convert the
        decl-specifier-seq to a type when we're dealing with a C++
        constructor, destructor, or conversion operator; it results in
        spurious warnings.
      
      llvm-svn: 63431
      d14247a9
Loading