Skip to content
  1. Sep 29, 2012
  2. Sep 28, 2012
  3. Sep 27, 2012
  4. Sep 26, 2012
  5. Sep 25, 2012
    • John McCall's avatar
      When performing a ::delete of an object with a virtual destructor, · 82fb8920
      John McCall authored
      be sure to delete the complete object pointer, not the original
      pointer.  This is necessary if the base being deleted is at a
      non-zero offset in the complete object.  This is only required
      for objects with virtual destructors because deleting an object
      via a base-class subobject when the base does not have a virtual
      destructor is undefined behavior.
      
      Noticed while reviewing the last four years of cxx-abi-dev
      activity.
      
      llvm-svn: 164597
      82fb8920
    • John McCall's avatar
      In the MS ABI, ctors return 'this'. Patch by Dmitry Sokolov. · 0f999f32
      John McCall authored
      llvm-svn: 164592
      0f999f32
    • John McCall's avatar
      During jump-scope checking, build an ExprWithCleanups immediately · b0433eeb
      John McCall authored
      into the enclosing scope;  this is a more accurate model but is
      (I believe) unnecessary in my test case due to other flaws.
      However, one of those flaws is now intentional:  blocks which
      appear in return statements can be trivially observed to not
      extend in lifetime past the return, and so we can allow a jump
      past them.  Do the necessary magic in IR-generation to make
      this work.
      
      llvm-svn: 164589
      b0433eeb
  6. Sep 22, 2012
  7. Sep 21, 2012
  8. Sep 20, 2012
  9. Sep 19, 2012
  10. Sep 15, 2012
  11. Sep 14, 2012
  12. Sep 13, 2012
    • Eric Christopher's avatar
      Reapply: · 31ce693f
      Eric Christopher authored
          Make clang emit a flag for DW_AT_object_pointer for the artificial
          args where it should (implicit first arguments). FileCheck-ize a
          test as well and update tests to take into account the object
          pointer flag.
      
          rdar://9797999
      
      llvm-svn: 163755
      31ce693f
  13. Sep 12, 2012
  14. Sep 11, 2012
  15. Sep 10, 2012
  16. Sep 08, 2012
  17. Sep 06, 2012
  18. Sep 05, 2012
Loading