1. 21 Mar, 2014 1 commit
  2. 17 Mar, 2014 1 commit
    • Brian Carlstrom's avatar
      Fix stack overflow for mutual recursion. · c0f96d03
      Brian Carlstrom authored
      There was an error where we would have a pc that was in the method
      which generated the stack overflow. This didn't work however
      because the stack overflow check was before we stored the method in
      the stack. The result was that the stack overflow handler had a PC
      which wasnt necessarily in the method at the top of the stack. This
      is now fixed by always restoring the link register before branching
      to the throw entrypoint.
      
      Slight code size regression on ARM/Mips (unmeasured). Regression on ARM
      is 4 bytes of code per stack overflow check. Some of this regression is
      mitigated by having one less GC safepoint.
      
      Also adds test case for StackOverflowError issue (from bdc).
      
      Tests passing: ARM, X86, Mips
      Phone booting: ARM
      
      Bug: https://code.google.com/p/android/issues/detail?id=66411
      Bug: 12967914
      Change-Id: I96fe667799458b58d1f86671e051968f7be78d5d
      c0f96d03
  3. 13 Mar, 2014 3 commits
  4. 10 Mar, 2014 1 commit
  5. 25 Feb, 2014 3 commits
  6. 15 Nov, 2013 1 commit
  7. 12 Nov, 2013 2 commits
  8. 09 Nov, 2013 2 commits
  9. 07 Nov, 2013 1 commit
  10. 06 Nov, 2013 1 commit
  11. 05 Nov, 2013 1 commit
  12. 04 Nov, 2013 1 commit
  13. 31 Oct, 2013 1 commit
  14. 28 Oct, 2013 1 commit
  15. 19 Oct, 2013 1 commit
  16. 17 Oct, 2013 3 commits
  17. 16 Oct, 2013 3 commits
  18. 15 Oct, 2013 1 commit
    • Mathieu Chartier's avatar
      Hold proxy classes live in class linker. · 31b9d664
      Mathieu Chartier authored
      We currently assume that class loaders hold proxy classes live, but
      this is not always the case (e.g. class loader gets freeed). This
      was resulting in a bug where we were freeing a class when there
      was still a live object referencing it.
      
      Bug: 11141694
      Change-Id: I318e9fee41c86b7790431d09ba5e83633fab547b
      31b9d664
  19. 13 Oct, 2013 1 commit
  20. 11 Oct, 2013 2 commits
  21. 10 Oct, 2013 1 commit
  22. 09 Oct, 2013 1 commit
  23. 08 Oct, 2013 1 commit
  24. 07 Oct, 2013 1 commit
  25. 06 Oct, 2013 1 commit
  26. 04 Oct, 2013 4 commits