Skip to content
  1. Sep 28, 2012
  2. Sep 27, 2012
  3. Sep 26, 2012
  4. 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
  5. Sep 22, 2012
  6. Sep 21, 2012
  7. Sep 20, 2012
  8. Sep 19, 2012
  9. Sep 15, 2012
  10. Sep 14, 2012
  11. 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
  12. Sep 12, 2012
  13. Sep 11, 2012
  14. Sep 10, 2012
  15. Sep 08, 2012
  16. Sep 06, 2012
  17. Sep 05, 2012
  18. Sep 04, 2012
Loading