1. 21 Jul, 2020 1 commit
  2. 16 Jul, 2020 3 commits
  3. 14 Jul, 2020 3 commits
  4. 13 Jul, 2020 2 commits
  5. 10 Jul, 2020 8 commits
  6. 09 Jul, 2020 4 commits
    • Bill Budge's avatar
      Revert "[heap] Allow LocalHeap on the main thread" · 1e546a49
      Bill Budge authored
      This reverts commit bebb2bdc.
      
      Reason for revert: Breaks GarbageCollectionWithLocalHeap test.
      https://ci.chromium.org/p/v8/builders/ci/V8%20Linux%20-%20debug/31107
      
      Original change's description:
      > [heap] Allow LocalHeap on the main thread
      > 
      > This changes the safepoint scope to skip LocalHeap that is active
      > for the current thread to avoid deadlocking.
      > 
      > Bug: v8:10315
      > Change-Id: I45e80ae66d0dbbe768107aa9cf0603204c644d9f
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2289983
      > Reviewed-by: Dominik Inführ <dinfuehr@chromium.org>
      > Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#68769}
      
      TBR=ulan@chromium.org,dinfuehr@chromium.org
      
      Change-Id: Ifba8218f9104afed3f2d92258296067f8f424062
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:10315
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2290573Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
      Commit-Queue: Bill Budge <bbudge@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68770}
      1e546a49
    • Ulan Degenbaev's avatar
      [heap] Allow LocalHeap on the main thread · bebb2bdc
      Ulan Degenbaev authored
      This changes the safepoint scope to skip LocalHeap that is active
      for the current thread to avoid deadlocking.
      
      Bug: v8:10315
      Change-Id: I45e80ae66d0dbbe768107aa9cf0603204c644d9f
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2289983Reviewed-by: 's avatarDominik Inführ <dinfuehr@chromium.org>
      Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68769}
      bebb2bdc
    • Manos Koukoutos's avatar
      [wasm-gc] Preparation for rtt global initializers · 8b9c2ac3
      Manos Koukoutos authored
      Motivation: With rtt.sub now allowed in constant expressions, we have
      to generalize WasmInitExpr to be able to handle expressions with
      operands. This is the second CL that prepares the ground for this
      change.
      
      Changes:
      - Remove the error from read-value-type when reading a generic rtt.
      - Add validation for HeapTypeImmediate in ModuleDecoder. Use it to
        validate null constants immediates, which was missing. Add tests.
      - Change ValueType::name to print rtt depths as integers.
      - Move global initializer building in wasm-module-builder to its own
        function.
      
      Bug: v8:7748
      Change-Id: Ic041e1c7d032f2a1063a21fec1bfe96cb0d8120e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2284983
      Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68767}
      8b9c2ac3
    • Manos Koukoutos's avatar
      [wasm-gc] Refactoring in preparation of generalizing WasmInitExpr · 01e59c4b
      Manos Koukoutos authored
      Motivation: With rtt.sub now allowed in constant expressions, we have
      to generalize WasmInitExpr to be able to handle expressions with
      operands. This CL prepares the ground for this change and adds no
      functionality.
      
      Changes:
      - ValueType::heap_representation and HeapType::representation now
        return HeapType::Representation.
      - Add ValueType::is_rtt().
      - WasmInitExpr:
        - Make kind private. Rename val -> operator, make it private. Add
          accessors.
        - Rename kGlobalIndex -> kGlobalGet.
        - Squash global_index and function_index into index.
        - Add heap_type Immediate. Use it for RefNullConst. TypeOf in
          module-decoder.cc can now fully determine the type of a
          WasmInitExpr.
        - Add class constructors/static method constructors for each Operator
          kind.
        - Delete copy constructor. WasmInitExpr will use std::unique_ptr for
          its operands.
      - consume_init_expr now uses a stack.
      - A few minor improvements.
      
      Bug: v8:7748
      Change-Id: I3ba3ee7ac2d6bc58e887790c37110ceb80658985
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2284483
      Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68759}
      01e59c4b
  7. 07 Jul, 2020 6 commits
  8. 06 Jul, 2020 7 commits
  9. 04 Jul, 2020 1 commit
  10. 03 Jul, 2020 3 commits
  11. 02 Jul, 2020 2 commits