Skip to content
  1. Nov 24, 2013
  2. Nov 19, 2013
  3. Nov 18, 2013
    • Alexey Samsonov's avatar
      Revert r194865 and r194874. · 49109a27
      Alexey Samsonov authored
      This change is incorrect. If you delete virtual destructor of both a base class
      and a subclass, then the following code:
        Base *foo = new Child();
        delete foo;
      will not cause the destructor for members of Child class. As a result, I observe
      plently of memory leaks. Notable examples I investigated are:
      ObjectBuffer and ObjectBufferStream, AttributeImpl and StringSAttributeImpl.
      
      llvm-svn: 194997
      49109a27
  4. Nov 15, 2013
  5. Nov 12, 2013
  6. Nov 03, 2013
  7. Oct 31, 2013
  8. Oct 29, 2013
  9. Oct 16, 2013
  10. Oct 09, 2013
  11. Oct 08, 2013
  12. Oct 07, 2013
  13. Oct 06, 2013
  14. Oct 05, 2013
  15. Sep 26, 2013
  16. Sep 22, 2013
  17. Sep 05, 2013
    • Venkatraman Govindaraju's avatar
      [Sparc] Correctly handle call to functions with ReturnsTwice attribute. · 55ecb10e
      Venkatraman Govindaraju authored
      In sparc, setjmp stores only the registers %fp, %sp, %i7 and %o7. longjmp restores
      the stack, and the callee-saved registers (all local/in registers: %i0-%i7, %l0-%l7)
      using the stored %fp and register windows. However, this does not guarantee that the longjmp
      will restore the registers, as they were when the setjmp was called. This is because these
      registers may be clobbered after returning from setjmp, but before calling longjmp.
      
      This patch prevents the registers %i0-%i5, %l0-l7 to live across the setjmp call using the register mask.  
      
      llvm-svn: 190033
      55ecb10e
  18. Sep 04, 2013
  19. Sep 03, 2013
  20. Sep 02, 2013
Loading