Skip to content
  1. Nov 03, 2013
  2. Oct 31, 2013
  3. Oct 29, 2013
  4. Oct 16, 2013
  5. Oct 09, 2013
  6. Oct 08, 2013
  7. Oct 07, 2013
  8. Oct 06, 2013
  9. Oct 05, 2013
  10. Sep 26, 2013
  11. Sep 22, 2013
  12. 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
  13. Sep 04, 2013
  14. Sep 03, 2013
  15. Sep 02, 2013
  16. Aug 25, 2013
  17. Aug 23, 2013
  18. Aug 20, 2013
  19. Aug 10, 2013
  20. Aug 06, 2013
  21. Jul 30, 2013
Loading