1. 02 May, 2013 2 commits
  2. 18 Apr, 2013 1 commit
  3. 06 Mar, 2013 1 commit
  4. 14 Feb, 2013 1 commit
  5. 07 Feb, 2013 1 commit
  6. 04 Feb, 2013 1 commit
  7. 24 Jan, 2013 1 commit
  8. 28 Dec, 2012 1 commit
  9. 18 Dec, 2012 1 commit
  10. 10 Dec, 2012 1 commit
  11. 07 Dec, 2012 1 commit
  12. 05 Dec, 2012 1 commit
  13. 03 Dec, 2012 2 commits
  14. 30 Nov, 2012 2 commits
  15. 26 Sep, 2012 1 commit
  16. 12 Sep, 2012 1 commit
  17. 22 Aug, 2012 1 commit
    • vegorov@chromium.org's avatar
      Allow uint32 value on optimized frames if they are consumed by safe operations. · f476d4d4
      vegorov@chromium.org authored
      Safe operations are those that either do not observe unsignedness or have special support for uint32 values:
      
      - all binary bitwise operations: they perform ToInt32 on inputs;
      - >> and << shifts: they perform ToInt32 on left hand side and ToUint32 on right hand side;
      - >>> shift: it performs ToUint32 on both inputs;
      - stores to integer external arrays (not pixel, float or double ones): these stores are "bitwise";
      - HChange: special support added for conversions of uint32 values to double and tagged values;
      - HSimulate: special support added for deoptimization with uint32 values in registers and stack slots;
      - HPhi: phis that have only safe uses and only uint32 operands are uint32 themselves.
      
      BUG=v8:2097
      TEST=test/mjsunit/compiler/uint32.js
      
      Review URL: https://chromiumcodereview.appspot.com/10778029
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12367 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      f476d4d4
  18. 06 Aug, 2012 1 commit
  19. 12 Jul, 2012 2 commits
  20. 11 Jul, 2012 2 commits
  21. 20 Jun, 2012 1 commit
  22. 11 Jun, 2012 1 commit
  23. 04 Jun, 2012 1 commit
  24. 28 Mar, 2012 1 commit
  25. 12 Mar, 2012 1 commit
  26. 28 Feb, 2012 1 commit
  27. 22 Feb, 2012 1 commit
  28. 31 Jan, 2012 1 commit
  29. 30 Jan, 2012 1 commit
  30. 24 Jan, 2012 2 commits
  31. 13 Jan, 2012 1 commit
  32. 09 Jan, 2012 1 commit
  33. 04 Jan, 2012 2 commits