1. 23 Aug, 2022 4 commits
  2. 22 Aug, 2022 31 commits
  3. 21 Aug, 2022 1 commit
  4. 20 Aug, 2022 2 commits
  5. 19 Aug, 2022 2 commits
    • Shu-yu Guo's avatar
      Revert "[compiler] Make ReduceWord32EqualForConstantRhs work for Word64Equal" · d4a8f1a4
      Shu-yu Guo authored
      This reverts commit abd0adf1.
      
      Reason for revert: Test times out on Win64
      https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Win64%20-%20msvc/23024/overview
      
      Original change's description:
      > [compiler] Make ReduceWord32EqualForConstantRhs work for Word64Equal
      >
      > Adds reduction case in MachineOperatorReducer for when the left-hand side of a
      > Word64Equals is based on a 64-bit shift-and-mask operation, as is the case
      > when Torque accesses 64-bit bitfields.
      >
      > This improves Speedometer2 by 0.15% on a Neoverse-N1 machine, with
      > React-Redux being improved by 0.4%.
      >
      > Change-Id: Icd0451c00c1b25f7d370e81bddcfd668a5b2523c
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3834027
      > Commit-Queue: George Wort <george.wort@arm.com>
      > Reviewed-by: Nico Hartmann <nicohartmann@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#82593}
      
      Change-Id: I26515348a3d8de58445ecddc0486d9fcc2711cec
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3839048
      Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Auto-Submit: Shu-yu Guo <syg@chromium.org>
      Owners-Override: Shu-yu Guo <syg@chromium.org>
      Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/main@{#82603}
      d4a8f1a4
    • Clemens Backes's avatar
      [wasm] Avoid taking a mutex during Liftoff compilation · 660938b7
      Clemens Backes authored
      The mutex is there to protect against concurrent compilation of the same
      function. It can be avoided by accumulating the vector of call targets
      locally in the LiftoffCompiler, and only transferring it to the stored
      type feedback once at the end (under the mutex).
      
      Also, choose slightly better data structures: base::OwnedVector uses
      less memory that std::vector (because it never over-reserves), and
      std::unordered_map is more memory efficient and faster to lookup that
      {std::map}.
      
      R=jkummerow@chromium.org
      
      Bug: v8:13209
      Change-Id: I7aa82560a83cbac5c019effc7fd38c9b1495a42c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3840294
      Commit-Queue: Clemens Backes <clemensb@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#82602}
      660938b7