1. 08 Dec, 2021 4 commits
    • Maya Lekova's avatar
      Revert "[wasm-gc] Allocate supertype arrays in old space" · ec84e33c
      Maya Lekova authored
      This reverts commit 58531652.
      
      Reason for revert: Breaks on gc stress variant - https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Linux%20-%20gc%20stress/36600/blamelist
      
      Original change's description:
      > [wasm-gc] Allocate supertype arrays in old space
      >
      > We fix an inconsistency where supertype arrays for wasm-gc object maps
      > were not always allocated in old space. To do so we add an
      > AllocationType argument to a couple of factory helpers.
      >
      > Bug: v8:7748
      > Change-Id: I8b16032b8504c17e0f730cfc86e30b172645b67b
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3320455
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#78285}
      
      Bug: v8:7748
      Change-Id: I74cf52c4f4da8948134f00bcf5415e9c65e509eb
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3322752
      Auto-Submit: Maya Lekova <mslekova@chromium.org>
      Owners-Override: Maya Lekova <mslekova@chromium.org>
      Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/main@{#78286}
      ec84e33c
    • Manos Koukoutos's avatar
      [wasm-gc] Allocate supertype arrays in old space · 58531652
      Manos Koukoutos authored
      We fix an inconsistency where supertype arrays for wasm-gc object maps
      were not always allocated in old space. To do so we add an
      AllocationType argument to a couple of factory helpers.
      
      Bug: v8:7748
      Change-Id: I8b16032b8504c17e0f730cfc86e30b172645b67b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3320455Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#78285}
      58531652
    • Marja Hölttä's avatar
      [web snapshots] De-handlify object ID lookup · 77b09f96
      Marja Hölttä authored
      Bug: v8:11525
      Change-Id: Ida18808fd299f0f5754a2693b1e6dbc93b263d77
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3320424Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Commit-Queue: Marja Hölttä <marja@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#78284}
      77b09f96
    • Benedikt Meurer's avatar
      [inspector] Consistent frame function name in V8 Inspector and API. · 54584461
      Benedikt Meurer authored
      On the way to a cheaper and more scalable stack frame representation
      for the inspector (crbug/1258599), this removes the need to expose
      both what was called "function name" and what was called "function
      debug name" on a v8::StackFrame instance.
      
      The reason to having a distinction between that the V8 API exposes
      and what the inspector exposes as frame function name is that after
      the initial refactoring around v8::internal::StackFrameInfo, some
      wasm cctests would still dig into the implementation details and
      insist on seeing the "function name" rather than the "function
      debug name". This CL now addresses that detail in the wasm cctests
      and going forward unifies the function names used by the inspector
      and the V8 API (which is not only needed for internal consistency
      and reduced storage requirements in the future, but also because
      Blink for example uses v8 API and v8_inspector API interchangeably
      and assumes that they agree, even though at this point Blink
      luckily wasn't paying attention to the function name):
      
      - The so-called "detailed stack trace", which is produced for the
        inspector and exposed by the v8 API, always yields the "function
        debug name" (which for example in case of wasm will be a WAT
        compatible name),
      - while the so-called "simple stack trace", which is what is used
        to implement the CallSite API and underlies Error.stack continues
        to stick to the "function name" which in case of wasm is not
        WAT compatible).
      
      Bug: chromium:1258599
      Change-Id: Ib15d038f3ec893703d0f7b03f6e7573a38e82b39
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3312274Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
      Reviewed-by: 's avatarSimon Zünd <szuend@chromium.org>
      Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#78283}
      54584461
  2. 07 Dec, 2021 21 commits
  3. 06 Dec, 2021 15 commits