1. 14 Sep, 2018 1 commit
    • Jakob Gruber's avatar
      Revert "[builtins] Add FastCallFunction builtin that elides some checks" · 74320a1b
      Jakob Gruber authored
      This reverts commit 99e13e58.
      
      Reason for revert: Reverting in favor of a general mechanism for this in Torque.
      
      Original change's description:
      > [builtins] Add FastCallFunction builtin that elides some checks
      > 
      > This CL adds a new "Call" stub that can be used by builtins that will
      > call the same JS call-back function often (e.g. compare function in
      > Array.p.sort). The checks have to be done upfront once, but can then
      > be omitted.
      > 
      > R=​jgruber@chromium.org
      > 
      > Bug: v8:7861
      > Change-Id: Id6e4ca27c3d488a7b1f708cbcb4cbe6cc382513e
      > Reviewed-on: https://chromium-review.googlesource.com/1208574
      > Commit-Queue: Simon Zünd <szuend@google.com>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Camillo Bruni <cbruni@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#55769}
      
      TBR=cbruni@chromium.org,jgruber@chromium.org,szuend@google.com
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: v8:7861
      Change-Id: I47260993ef2a16bd5348bb0b46da4d34d33ea10b
      Reviewed-on: https://chromium-review.googlesource.com/1226871
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55897}
      74320a1b
  2. 11 Sep, 2018 1 commit
  3. 06 Sep, 2018 1 commit
    • Michael Stanton's avatar
      Revert "[Builtins] Array.prototype.forEach perf regression on dictionaries." · 6da8e1f9
      Michael Stanton authored
      This reverts commit 34625fdb.
      
      Reason for revert: Test caused timeout, investigating.
      
      Original change's description:
      > [Builtins] Array.prototype.forEach perf regression on dictionaries.
      > 
      > An unnecessary call to ToString() on the array index caused trips to
      > the runtime. The fix also includes performance micro-benchmarks so
      > we'll have a harder time regressing this case in future.
      > 
      > Bug: v8:8112
      > Change-Id: Iada5bd2e3c6d2246fb1225e7094f3d9c66ddafbd
      > Reviewed-on: https://chromium-review.googlesource.com/1206355
      > Commit-Queue: Michael Stanton <mvstanton@chromium.org>
      > Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#55653}
      
      TBR=mvstanton@chromium.org,tebbi@chromium.org
      
      Change-Id: I21de9b9b33edf03f2173f579c4ba0fc3dfd8ff88
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:8112
      Reviewed-on: https://chromium-review.googlesource.com/1209288Reviewed-by: 's avatarMichael Stanton <mvstanton@chromium.org>
      Commit-Queue: Michael Stanton <mvstanton@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55681}
      6da8e1f9
  4. 05 Sep, 2018 1 commit
  5. 04 Sep, 2018 1 commit
  6. 30 Aug, 2018 1 commit
  7. 29 Aug, 2018 2 commits
  8. 28 Aug, 2018 1 commit
  9. 27 Aug, 2018 1 commit
  10. 24 Aug, 2018 2 commits
  11. 23 Aug, 2018 1 commit
  12. 20 Aug, 2018 2 commits
  13. 13 Aug, 2018 3 commits
  14. 09 Aug, 2018 1 commit
  15. 08 Aug, 2018 1 commit
  16. 06 Aug, 2018 1 commit
  17. 23 Jul, 2018 1 commit
  18. 19 Jul, 2018 1 commit
    • Sigurd Schneider's avatar
      Revert "[turbofan] Inline Number constructor in certain cases" · c7a9af61
      Sigurd Schneider authored
      This reverts commit 9eca23e9.
      
      Reason for revert: Clusterfuzz correctness issue
      
      Original change's description:
      > [turbofan] Inline Number constructor in certain cases
      > 
      > This CL adds inlining for the Number constructor if new.target is not
      > present. The lowering is BigInt compatible, i.e. it converts BigInts to
      > numbers.
      > 
      > Bug: v8:7904
      > Change-Id: If03b9f872d82e50b6ded7709069181c33dc44e82
      > Reviewed-on: https://chromium-review.googlesource.com/1118557
      > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
      > Reviewed-by: Georg Neis <neis@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#54454}
      
      TBR=jarin@chromium.org,neis@chromium.org,sigurds@chromium.org,bmeurer@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: v8:7904
      Change-Id: Ie5fa6c1262b8acc33edb672a0124f4458fcded86
      Reviewed-on: https://chromium-review.googlesource.com/1142777Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54544}
      c7a9af61
  19. 16 Jul, 2018 1 commit
  20. 09 Jul, 2018 1 commit
  21. 03 Jul, 2018 1 commit
  22. 21 Jun, 2018 2 commits
  23. 19 Jun, 2018 1 commit
  24. 11 Jun, 2018 1 commit
  25. 05 Jun, 2018 1 commit
  26. 30 May, 2018 1 commit
  27. 29 May, 2018 2 commits
  28. 24 May, 2018 1 commit
  29. 22 May, 2018 2 commits
  30. 16 May, 2018 1 commit
  31. 15 May, 2018 1 commit
  32. 14 May, 2018 1 commit