1. 05 Aug, 2013 1 commit
  2. 22 Jul, 2013 1 commit
  3. 17 Jul, 2013 1 commit
  4. 26 Jun, 2013 1 commit
  5. 21 Jun, 2013 1 commit
  6. 12 Jun, 2013 1 commit
  7. 07 Jun, 2013 1 commit
  8. 22 Mar, 2013 1 commit
  9. 24 Jan, 2013 1 commit
  10. 15 Nov, 2012 2 commits
  11. 12 Nov, 2012 1 commit
  12. 08 Nov, 2012 1 commit
  13. 12 Oct, 2012 1 commit
  14. 04 Oct, 2012 1 commit
  15. 26 Sep, 2012 1 commit
  16. 17 Sep, 2012 1 commit
  17. 17 Aug, 2012 1 commit
  18. 06 Aug, 2012 1 commit
  19. 01 Aug, 2012 2 commits
  20. 25 Jul, 2012 1 commit
  21. 13 Jul, 2012 1 commit
  22. 17 Apr, 2012 1 commit
  23. 23 Feb, 2012 1 commit
  24. 10 Oct, 2011 1 commit
  25. 19 Sep, 2011 1 commit
  26. 26 Aug, 2011 1 commit
  27. 03 Aug, 2011 1 commit
  28. 11 Jul, 2011 1 commit
  29. 05 Jul, 2011 1 commit
    • ricow@chromium.org's avatar
      Introduce code flushing of RegExp code. · 0f682143
      ricow@chromium.org authored
      Due to issues relating mostly to chrome extensions we have lately been
      running into OOMs that are caused by our executable space running
      out. This change introduces flushing of code from regexps if we have
      not used the code for 5 mark sweeps.
      
      The approach is different from the normal function code flusing. Here
      we make a copy of the code inside the data array, and exchange the
      original code with a smi determined by the sweep_generation (a new
      heap variable increased everytime we do mark sweep/compact). If we
      encounter a smi in EnsureCompiled we simply reinstate the code
      object. If, in the marking phase of mark sweep, we find a regexp that
      already have a smi in the code field, and this is more than 5
      generations old we flush the code from the saved index.
      Review URL: http://codereview.chromium.org/7282026
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8532 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      0f682143
  30. 09 Jun, 2011 1 commit
  31. 06 May, 2011 1 commit
  32. 30 Mar, 2011 1 commit
  33. 18 Mar, 2011 3 commits
  34. 12 Jan, 2011 1 commit
  35. 24 Dec, 2010 1 commit
  36. 07 Dec, 2010 1 commit