Skip to content
  1. Apr 13, 2010
  2. Apr 12, 2010
  3. Apr 11, 2010
  4. Apr 10, 2010
  5. Apr 09, 2010
  6. Apr 08, 2010
    • Anders Carlsson's avatar
      Rename CGVtable files to CGVTables. · af2a317e
      Anders Carlsson authored
      llvm-svn: 100778
      af2a317e
    • Anders Carlsson's avatar
      Clarify an assert. · ae9e9a63
      Anders Carlsson authored
      llvm-svn: 100776
      ae9e9a63
    • Douglas Gregor's avatar
      Unbreak the build · bc6a4347
      Douglas Gregor authored
      llvm-svn: 100775
      bc6a4347
    • Douglas Gregor's avatar
      Eliminate excessive PCH deserialization caused by the search for · eadd3cac
      Douglas Gregor authored
      __cxxabiv1::__fundamental_type_info in every translation
      unit. Previously, we would perform name lookup for
      __cxxabiv1::__fundamental_type_info at the end of IRGen for a each
      translation unit, to determine whether it was present. If so, we we
      produce type information for all of the fundamental types. However,
      this name lookup causes PCH deserialization of a significant part of the
      translation unit, which has a woeful impact on performance.
      
      With this change, we now look at each record type after we've
      generated its vtable to see if it is
      __cxxabiv1::__fundamental_type_info. If so, we generate type info for
      all of the fundamental types. This works because
      __cxxabiv1::__fundamental_type_info should always have a key function
      (typically the virtual destructor), that will be defined once in the
      support library. The fundamental type information will end up there.
      
      Fixes <rdar://problem/7840011>.
      
      llvm-svn: 100772
      eadd3cac
    • Daniel Dunbar's avatar
      IRgen: Move the bit-field access type into CGBitFieldInfo, and change... · c75c8bd7
      Daniel Dunbar authored
      IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-field LValues to just store the base address of object containing the bit-field.
      
      llvm-svn: 100745
      c75c8bd7
  7. Apr 07, 2010
  8. Apr 06, 2010
  9. Apr 05, 2010
Loading