1. 29 Jan, 2020 3 commits
    • Deepti Gandluri's avatar
      Revert "[wasm-simd] Fix scalar lowering of kParameter" · 1b5a3178
      Deepti Gandluri authored
      This reverts commit e8832647.
      
      Reason for revert: Causes flaky fails on the tree, reverting as this test should be deterministic pass/fail.
      
      https://logs.chromium.org/logs/v8/buildbucket/cr-buildbucket.appspot.com/8889903130443940000/+/steps/Check_-_nosse3__flakes_/0/logs/simd-call/0
      
      Original change's description:
      > [wasm-simd] Fix scalar lowering of kParameter
      > 
      > Lowers the call descriptor of a wasm function if it contains simd.
      > 
      > Also fixes a couple of issues with the lowering of kParameter:
      > - the old_index == new_index check is incorrect, it would only work if
      > the s128 parameter is the first parameter
      > - the old_index was also not adjusted to account for Parameter[0] being
      > the wasm instance object
      > - new_index needs to be adjusted to account for the instance object too
      > 
      > These fixes make it more similar to the lowering of kParameter in
      > int64-lowering.c.
      > 
      > Also add a new mjsunit test to exercise this logic.
      > 
      > Bug: v8:10154
      > Change-Id: Ia767a464c26a6a78fd931eab9e6897890a0904e8
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2020521
      > Commit-Queue: Zhi An Ng <zhin@chromium.org>
      > Reviewed-by: Deepti Gandluri <gdeepti@chromium.org>
      > Reviewed-by: Andreas Haas <ahaas@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#66032}
      
      TBR=gdeepti@chromium.org,ahaas@chromium.org,zhin@chromium.org
      
      Change-Id: I69589e2331c857c0f197ac53b8fb8a241376c632
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:10154
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2028830Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
      Commit-Queue: Deepti Gandluri <gdeepti@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66034}
      1b5a3178
    • Ng Zhi An's avatar
      [wasm-simd] Fix scalar lowering of kParameter · e8832647
      Ng Zhi An authored
      Lowers the call descriptor of a wasm function if it contains simd.
      
      Also fixes a couple of issues with the lowering of kParameter:
      - the old_index == new_index check is incorrect, it would only work if
      the s128 parameter is the first parameter
      - the old_index was also not adjusted to account for Parameter[0] being
      the wasm instance object
      - new_index needs to be adjusted to account for the instance object too
      
      These fixes make it more similar to the lowering of kParameter in
      int64-lowering.c.
      
      Also add a new mjsunit test to exercise this logic.
      
      Bug: v8:10154
      Change-Id: Ia767a464c26a6a78fd931eab9e6897890a0904e8
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2020521
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
      Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66032}
      e8832647
    • Jakob Kummerow's avatar
      [turbofan] Repair 'index in typedarray' regression · a35214a0
      Jakob Kummerow authored
      Bumping the max TypedArray length caused the typer to make different
      representation decisions, which caused inefficient back-and-forth
      conversions. This patch repairs the microbenchmark where this was
      most significant.
      There might be additional future work to ensure that TypedArray
      accesses that actually use huge indices remain on the fast path as well.
      
      Bug: chromium:1045934
      Change-Id: Ic6dccaae35fcdf74a26d47388477a1969bf0aa9f
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2026728
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Auto-Submit: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66026}
      a35214a0
  2. 28 Jan, 2020 3 commits
  3. 27 Jan, 2020 1 commit
  4. 24 Jan, 2020 4 commits
  5. 23 Jan, 2020 10 commits
  6. 22 Jan, 2020 4 commits
  7. 21 Jan, 2020 9 commits
  8. 20 Jan, 2020 4 commits
  9. 17 Jan, 2020 2 commits