Skip to content
  1. Sep 26, 2012
  2. 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
  3. Sep 22, 2012
  4. Sep 21, 2012
  5. Sep 20, 2012
  6. Sep 19, 2012
  7. Sep 15, 2012
  8. Sep 14, 2012
  9. 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
  10. Sep 12, 2012
  11. Sep 11, 2012
  12. Sep 10, 2012
  13. Sep 08, 2012
  14. Sep 06, 2012
  15. Sep 05, 2012
  16. Sep 04, 2012
  17. Sep 02, 2012
    • Logan Chien's avatar
      Rename ANDROIDEABI to Android. · c6fd8209
      Logan Chien authored
      Most of the code guarded with ANDROIDEABI are not
      ARM-specific, and having no relation with arm-eabi.
      Thus, it will be more natural to call this
      environment "Android" instead of "ANDROIDEABI".
      
      Note: We are not using ANDROID because several projects
      are using "-DANDROID" as the conditional compilation
      flag.
      
      llvm-svn: 163088
      c6fd8209
    • Joao Matos's avatar
      Implemented parsing and AST support for the MS __leave exception statement.... · c32a7e4d
      Joao Matos authored
      Implemented parsing and AST support for the MS __leave exception statement. Also a minor fix to __except printing in StmtPrinter.cpp. Thanks to Aaron Ballman for review.
      
      llvm-svn: 163083
      c32a7e4d
  18. Sep 01, 2012
Loading