1. 27 Aug, 2013 1 commit
  2. 02 Aug, 2013 1 commit
    • loislo@chromium.org's avatar
      Extract hardcoded error strings into a single place and replace them with enum. · d2c443b7
      loislo@chromium.org authored
      I'd like to propagate bailout reason to cpu profiler.
      So I need to save it into heap object SharedFunctionInfo.
      But:
      1) all bailout reason strings spread across all the sources.
      2) they are native strings and if I convert them into String then I may have a performance issue.
      3) one byte is enough for 184 bailout reasons. Otherwise we need 8 bytes for the pointer.
      
      Also I think it would be nice to have error strings collected in one place.
      In that case we will get additional benefits:
      
      It allows us to keep this set of messages under control.
      It gives us a chance to internationalize them.
      It slightly reduces the binary footprint.
      
      From the other hand the developers have to add new strings into that enum.
      
      BUG=
      R=jkummerow@chromium.org
      
      Review URL: https://codereview.chromium.org/20843012
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16024 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      d2c443b7
  3. 19 Jul, 2013 1 commit
  4. 28 Jun, 2013 2 commits
  5. 21 Jun, 2013 1 commit
  6. 23 May, 2013 1 commit
  7. 25 Mar, 2013 1 commit
  8. 21 Mar, 2013 1 commit
  9. 28 Feb, 2013 1 commit
  10. 20 Feb, 2013 1 commit
  11. 04 Feb, 2013 1 commit
  12. 17 Jan, 2013 1 commit
  13. 08 Jan, 2013 1 commit
  14. 03 Jan, 2013 1 commit
  15. 05 Dec, 2012 1 commit
  16. 29 Nov, 2012 1 commit
  17. 26 Nov, 2012 1 commit
  18. 15 Nov, 2012 1 commit
  19. 08 Nov, 2012 2 commits
  20. 23 May, 2012 1 commit
  21. 12 Mar, 2012 1 commit
  22. 08 Mar, 2012 1 commit
  23. 05 Mar, 2012 1 commit
  24. 02 Mar, 2012 2 commits
  25. 10 Feb, 2012 1 commit
  26. 24 Nov, 2011 2 commits
  27. 03 Nov, 2011 1 commit
  28. 27 Oct, 2011 1 commit
  29. 24 Oct, 2011 1 commit
  30. 20 Oct, 2011 1 commit
  31. 15 Sep, 2011 1 commit
  32. 02 Aug, 2011 1 commit
  33. 31 May, 2011 2 commits
  34. 07 Apr, 2011 1 commit
  35. 01 Apr, 2011 1 commit