1. 15 Feb, 2022 8 commits
  2. 14 Feb, 2022 21 commits
  3. 13 Feb, 2022 2 commits
  4. 12 Feb, 2022 2 commits
  5. 11 Feb, 2022 7 commits
    • Milad Fa's avatar
      S390 [liftoff]: Implement simd swizzle and shuffle · 0674165d
      Milad Fa authored
      Change-Id: I26a9c7567c36422c01c089d9f71411b3e73c681d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3457684Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
      Commit-Queue: Milad Farazmand <mfarazma@redhat.com>
      Cr-Commit-Position: refs/heads/main@{#79057}
      0674165d
    • Milad Fa's avatar
      S390 [liftoff]: Implement simd const128 · d0222381
      Milad Fa authored
      Change-Id: I39049c88f48c81b2f8ce84e9589e05405abce3a6
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3453783Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
      Commit-Queue: Milad Farazmand <mfarazma@redhat.com>
      Cr-Commit-Position: refs/heads/main@{#79056}
      d0222381
    • Kevin Babbitt's avatar
      Allow setting fatal error callbacks during Isolate initialization · e08f7ae5
      Kevin Babbitt authored
      This will enable proper reporting of OOM errors during snapshot
      deserialization, for example https://crbug.com/614440#c27.
      
      Bug: chromium:614440
      Change-Id: I226fb763d2630d0b21f7552070ed1a4cc222f69b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3445203Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Commit-Queue: Kevin Babbitt <kbabbitt@microsoft.com>
      Cr-Commit-Position: refs/heads/main@{#79055}
      e08f7ae5
    • Manos Koukoutos's avatar
      [wasm][fuzzer] Restructure and fix bugs in wasm-compile · 318719a1
      Manos Koukoutos authored
      Changes:
      - GenerateInitExpr should emit a function reference to a function that
        is known to exist when funcref is expected.
      - Add functions by signature index to the WasmModuleBuilder, so we avoid
        signature canonicalization, which currently does not work for wasm-gc.
      - Remove printing of recursive groups in the WasmModuleBuilder. Instead,
        restrict type definitions to only refer to previous types.
      - Some local restructuring of code, comments.
      
      Bug: chromium:1296162
      Change-Id: I5abd9bf8ec21ef6a51f00bc960b78519f2ec94f0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3452433Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
      Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79054}
      318719a1
    • Kim-Anh Tran's avatar
      [debug] Handle instrumentation breakpoints separate from regular breaks · b88c5a8d
      Kim-Anh Tran authored
      This changes the way how we are handling instrumentation breakpoints.
      
      Motivation:
      with instrumentation breakpoints, we need a way to break
      on (conditional) breakpoints that were just set by the client on
      the instrumentation pause.
      
      How:
      We want to first find out if we have an instrumentation break, and
      trigger a pause. For this to work, we need to distinguish between
      regular and instrumentation breakpoints in the debugger back-end.
      
      On resume, we want to check if we have hit any breakpoints (may
      now contain new breakpoints due to the client setting new breakpoints
      at the previous instrumentation pause) and trigger a separate pause
      for them.
      
      Fixed: chromium:1292930
      Change-Id: Idaadd276c44c693f856c4b08c7a72ea67271f420
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3442676Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
      Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Commit-Queue: Kim-Anh Tran <kimanh@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79053}
      b88c5a8d
    • Deepti Gandluri's avatar
      Revert "[runtime] Refactor TransitionsAccessor" · 7c602011
      Deepti Gandluri authored
      This reverts commit c927ada7.
      
      Reason for revert: GC stress failures: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Linux%20-%20gc%20stress/37276/overview
      
      Original change's description:
      > [runtime] Refactor TransitionsAccessor
      >
      > Problems:
      > - The class uses a bare Map field, but some methods can trigger GC
      > causing it to have a potential dangling pointer in case of map
      > compaction.
      > - Some methods invalidate the object state and should not be used again.
      > - Complicate logic with a no_gc and a gc aware constructors. Some
      > methods can only be called if the object is constructed with a
      > particular constructor (e.g, Insert and PutPrototypeTransition).
      >
      > Note: Most usages of this class is done by constructing an object and
      > calling a single method:
      > `TransitionAccessor(...).Method(...)`
      > So we can easily change them to a static method.
      >
      > This CL:
      > 1. Adds DISALLOW_GARBAGE_COLLECTION to the class.
      > 2. Makes methods that can trigger GC static.
      > 3. Creates static helper functions that wrap the class in a different
      > scope, since TransitionsAccessor now forces the scope to disallow gc.
      > 4. Removes now unnecessary "Reload" logic.
      >
      > Bug: chromium:1295133, v8:12578
      > Change-Id: I85484e7235fbd5e69894e26f5e1c491c6f69635e
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3450416
      > Reviewed-by: Dominik Inführ <dinfuehr@chromium.org>
      > Reviewed-by: Toon Verwaest <verwaest@chromium.org>
      > Commit-Queue: Victor Gomes <victorgomes@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#79051}
      
      Bug: chromium:1295133, v8:12578
      Change-Id: Ia567cdcae73bc7fdfaf08b62eeeb899d6a933e21
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3456682
      Auto-Submit: Deepti Gandluri <gdeepti@chromium.org>
      Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Owners-Override: Deepti Gandluri <gdeepti@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79052}
      7c602011
    • Victor Gomes's avatar
      [runtime] Refactor TransitionsAccessor · c927ada7
      Victor Gomes authored
      Problems:
      - The class uses a bare Map field, but some methods can trigger GC
      causing it to have a potential dangling pointer in case of map
      compaction.
      - Some methods invalidate the object state and should not be used again.
      - Complicate logic with a no_gc and a gc aware constructors. Some
      methods can only be called if the object is constructed with a
      particular constructor (e.g, Insert and PutPrototypeTransition).
      
      Note: Most usages of this class is done by constructing an object and
      calling a single method:
      `TransitionAccessor(...).Method(...)`
      So we can easily change them to a static method.
      
      This CL:
      1. Adds DISALLOW_GARBAGE_COLLECTION to the class.
      2. Makes methods that can trigger GC static.
      3. Creates static helper functions that wrap the class in a different
      scope, since TransitionsAccessor now forces the scope to disallow gc.
      4. Removes now unnecessary "Reload" logic.
      
      Bug: chromium:1295133, v8:12578
      Change-Id: I85484e7235fbd5e69894e26f5e1c491c6f69635e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3450416Reviewed-by: 's avatarDominik Inführ <dinfuehr@chromium.org>
      Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Commit-Queue: Victor Gomes <victorgomes@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79051}
      c927ada7