1. 21 Oct, 2019 3 commits
  2. 20 Oct, 2019 1 commit
  3. 19 Oct, 2019 4 commits
  4. 18 Oct, 2019 28 commits
  5. 17 Oct, 2019 4 commits
    • Ng Zhi An's avatar
      Reland "[wasm-simd] Implement F64x2ConvertI64x2 for x64" · b477d91c
      Ng Zhi An authored
      This is a reland of 306bb635
      
      Original change's description:
      > [wasm-simd] Implement F64x2ConvertI64x2 for x64
      > 
      > Bug: v8:8460
      > Change-Id: Icefb90c67af77ac93bd75b4e452ba426232de83a
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1710332
      > Commit-Queue: Zhi An Ng <zhin@chromium.org>
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Reviewed-by: Bill Budge <bbudge@chromium.org>
      > Reviewed-by: Deepti Gandluri <gdeepti@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#63627}
      
      Bug: v8:8460
      Change-Id: I08d2c88e81ce51d3d1cfdf3d7d6ba34792e34e9e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1793902Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#64365}
      b477d91c
    • Ng Zhi An's avatar
      [wasm-simd] Implement v8x16.swizzle for arm · a0b95232
      Ng Zhi An authored
      Bug: v8:8460
      Change-Id: I9caa817ed1ab1f64984311d90f57ed779f15b225
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1850613Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#64364}
      a0b95232
    • Ng Zhi An's avatar
      [wasm-simd] Fix i64x2 splat isel on ia32 · 0e06c3bb
      Ng Zhi An authored
      In the non-avx case, we are incorrectly using DefineSameAsFirst, which
      is wrong, since operand0 is a 32-bit register, but the output should be
      a simd register. This error was caught by running the test with flag:
      --no-enable-avx, leading to a register allocator verifier failure.
      
      Drive by cleanup to remove duplicate cases for avx and see in i64x2 replace
      lane.
      
      Bug: v8:9728
      Change-Id: I96490c82e13660fc41e72ac523e5be37b051b624
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1866963
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#64363}
      0e06c3bb
    • Milad Farazmand's avatar
      PPC/s390: Reland^2 "[runtime] Move Context::native_context to the map" · 36ab93d8
      Milad Farazmand authored
      Port 3cad6bf5
      
      Original Commit Message:
      
          This is a reland of c7c47c68.
      
          This makes TSAN happy in addition to:
      
          Previously I presumed that the context read from a frame in the profiler was
          a valid context. Turns out that on non-intel we're not guaranteed that the
          frame is properly set up. In the case we looked at, the profiler took a
          sample right before writing the frame marker indicating a builtin frame,
          causing the "context" pointer from that frame to be a bytecode array. Since
          we'll read random garbage on the stack as a possible context pointer, I made
          the code reading the native context from it a little more defensive.
      
          Original change's description:
          > [runtime] Move Context::native_context to the map
          >
          > Remove the native context slot from contexts by making context maps
          > native-context-specific. Now we require 2 loads to go from a context to the
          > native context, but we have 1 field fewer to store when creating contexts.
          >
          > Change-Id: I3c0d7c50c94060c4129db684f46a567de6f30e8d
          > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1859629
          > Commit-Queue: Toon Verwaest <verwaest@chromium.org>
          > Reviewed-by: Igor Sheludko <ishell@chromium.org>
          > Reviewed-by: Peter Marshall <petermarshall@chromium.org>
          > Reviewed-by: Maya Lekova <mslekova@chromium.org>
          > Reviewed-by: Georg Neis <neis@chromium.org>
          > Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
          > Reviewed-by: Toon Verwaest <verwaest@chromium.org>
          > Cr-Commit-Position: refs/heads/master@{#64296}
      
      R=verwaest@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      LOG=N
      
      Change-Id: I48b21f189e782a338eb2508edd57b7b2cf5ce240
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1865607Reviewed-by: 's avatarJunliang Yan <jyan@ca.ibm.com>
      Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
      Cr-Commit-Position: refs/heads/master@{#64362}
      36ab93d8