1. 02 Jul, 2015 2 commits
  2. 26 Jun, 2015 1 commit
  3. 08 Jun, 2015 1 commit
  4. 05 Jun, 2015 1 commit
  5. 20 May, 2015 1 commit
  6. 19 May, 2015 1 commit
  7. 11 May, 2015 1 commit
    • danno's avatar
      Add a MathFloor stub generated with TurboFan · abc35080
      danno authored
      This stub will be used as the basis of a Math.floor-specific CallIC to
      detect and track calls to floor that return -0.
      
      Along the way:
      - Create a TurboFanCodeStub super class from which the StringLength and
      MathRound TF stubs derive.
      - Fix the ugly hack that passes the first stub parameter as the "this"
      pointer in the the TF-compiled JS function.
      - Fix bugs in the ia32/x64 disassembler.
      
      Review URL: https://codereview.chromium.org/1137703002
      
      Cr-Commit-Position: refs/heads/master@{#28339}
      abc35080
  8. 27 Apr, 2015 1 commit
  9. 21 Apr, 2015 1 commit
  10. 20 Apr, 2015 1 commit
  11. 31 Mar, 2015 1 commit
  12. 27 Mar, 2015 1 commit
  13. 26 Mar, 2015 1 commit
  14. 24 Mar, 2015 1 commit
  15. 20 Mar, 2015 1 commit
  16. 18 Mar, 2015 1 commit
  17. 13 Mar, 2015 1 commit
  18. 10 Mar, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Unify Math.floor / Math.ceil optimization. · 022ea7e0
      bmeurer authored
      Provide an intrinsic %MathFloor / %_MathFloor that is used to optimize
      both Math.ceil and Math.floor, and use the JS inlining mechanism to
      inline Math.ceil into TurboFan code. Although we need to touch code
      outside of TurboFan to make this work, this does not affect the way we
      handle Math.ceil and/or Math.floor in CrankShaft, because for CrankShaft
      the old-style builtin function id based inlining still kicks in first.
      
      Once this solution is stabilized, we can use it for Math.floor as well.
      And once that is settled, we can establish it as the unified way to
      inline builtins, and get rid of the specialized builtin function id
      based inlining at some point.
      
      Note that "builtin" applies to basically every piece of internal
      JavaScript/intrinsics based code, so this also applies to the yet to be
      defined JavaScript based code stubs and handlers.
      
      BUG=v8:3953
      LOG=n
      R=yangguo@chromium.org,svenpanne@chromium.org
      
      Review URL: https://codereview.chromium.org/990963003
      
      Cr-Commit-Position: refs/heads/master@{#27086}
      022ea7e0
  19. 09 Mar, 2015 1 commit
  20. 06 Mar, 2015 1 commit
  21. 05 Mar, 2015 1 commit
  22. 04 Mar, 2015 1 commit
  23. 26 Jan, 2015 1 commit
  24. 12 Dec, 2014 1 commit
  25. 30 Oct, 2014 1 commit
  26. 26 Sep, 2014 1 commit
  27. 24 Sep, 2014 2 commits
  28. 23 Sep, 2014 1 commit
  29. 19 Sep, 2014 1 commit