1. 03 Jan, 2018 6 commits
  2. 02 Jan, 2018 10 commits
  3. 29 Dec, 2017 7 commits
  4. 28 Dec, 2017 3 commits
  5. 27 Dec, 2017 5 commits
  6. 26 Dec, 2017 2 commits
  7. 22 Dec, 2017 7 commits
    • Bill Budge's avatar
      [Memory] Add v8::internal::AllocWithRetry function. · 538e584a
      Bill Budge authored
      - Moves all allocation retry logic into allocation.
      
      Bug: chromium:756050
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I810d01f0a0a002b08bf3f82ea4195d636ab6e03a
      Reviewed-on: https://chromium-review.googlesource.com/843230Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Bill Budge <bbudge@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50305}
      538e584a
    • Brad Nelson's avatar
      Revert "[wasm] Enable guards on 64-bit systems." · 8e33a405
      Brad Nelson authored
      Web platform tests that allocate 600 memories fail due to this. (This seems to also interfere with tests on the same shard).
      
      This reverts commit b9abc7f0.
      
      Reason for revert: <INSERT REASONING HERE>
      
      Original change's description:
      > [wasm] Enable guards on 64-bit systems.
      > 
      > R=​eholk@chromium.org
      > 
      > Bug: 
      > Change-Id: Ia099cf085510da50a87b9f999020d6a66d6eab20
      > Reviewed-on: https://chromium-review.googlesource.com/838250
      > Commit-Queue: Brad Nelson <bradnelson@chromium.org>
      > Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
      > Reviewed-by: Eric Holk <eholk@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#50300}
      
      TBR=bradnelson@chromium.org,eholk@chromium.org,clemensh@chromium.org
      
      Change-Id: Ie7fc2a2142bddb03df41a5b705087a2e1f03e163
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/842925Reviewed-by: 's avatarBrad Nelson <bradnelson@chromium.org>
      Commit-Queue: Brad Nelson <bradnelson@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50304}
      8e33a405
    • Bill Budge's avatar
      [Memory] Add OnCriticalMemoryPressure overload to v8::Platform. · 29bb707e
      Bill Budge authored
      - Adds overload to v8::Platform that will make it easier for embedders to
        maintain a reserve of address space for large, contiguous allocations.
      - Rewrites retry logic using loops.
      - Moves retry logic from some VirtualMemory allocation functions to AllocPages.
      
      Bug: chromium:756050
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I52e66f9f8b15b6ce2a2f36e74783f178b8cd5cf7
      Reviewed-on: https://chromium-review.googlesource.com/840724
      Commit-Queue: Bill Budge <bbudge@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50303}
      29bb707e
    • Yang Guo's avatar
      Reduce max instance type enum value. · c8736f68
      Yang Guo authored
      We collect instance type statistics in FatalProcessOutOfMemory into an
      array, which is allocated to the max instance type value. While we want
      to leave space to ensure new instance types do not affect constants in
      the API, we can be more frugal.
      
      We currently serialize 350 maps into the startup/context snapshot.  Even
      if we assign a distinct instance type to each of these maps, we would
      still have more than enough to spare with this change.
      
      R=ulan@chromium.org
      
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I3e583c2c8da3342e9132d96046b5d80cd41afd72
      Reviewed-on: https://chromium-review.googlesource.com/842542
      Commit-Queue: Yang Guo <yangguo@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50302}
      c8736f68
    • Georg Neis's avatar
      [modules] Implement recent ES revisions. · a067281d
      Georg Neis authored
      - Instantiation errors are no longer recorded. If instantiation fails,
        the module(s) are reset to "uninstantiated". When instantiation is
        re-attempted, the thrown exception will be fresh.
      - Instantiation can succeed even where there are modules in the graph
        that previously failed evaluation.
      
      Bug: v8:1569
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I429f616918afe5f8ab1a956024f0a22f464b8c44
      Reviewed-on: https://chromium-review.googlesource.com/763369
      Commit-Queue: Georg Neis <neis@chromium.org>
      Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50301}
      a067281d
    • Brad Nelson's avatar
      [wasm] Enable guards on 64-bit systems. · b9abc7f0
      Brad Nelson authored
      R=eholk@chromium.org
      
      Bug: 
      Change-Id: Ia099cf085510da50a87b9f999020d6a66d6eab20
      Reviewed-on: https://chromium-review.googlesource.com/838250
      Commit-Queue: Brad Nelson <bradnelson@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarEric Holk <eholk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50300}
      b9abc7f0
    • Andreas Haas's avatar
      [mips64][turbofan] Implement on-stack returns. · 461274fb
      Andreas Haas authored
      This is the implementation of crrev.com/c/766371 for mips64.
      
      Original description:
      
      Add the ability to return (multiple) return values on the stack:
      
      - Extend stack frames with a new buffer region for return slots.
        This region is located at the end of a caller's frame such that
        its slots can be indexed as caller frame slots in a callee
        (located beyond its parameters) and assigned return values.
      - Adjust stack frame constructon and deconstruction accordingly.
      - Extend linkage computation to support register plus stack returns.
      - Reserve return slots in caller frame when respective calls occur.
      - Introduce and generate architecture instructions ('peek') for
        reading back results from return slots in the caller.
      - Aggressive tests.
      - Some minor clean-up.
      
      R=v8-mips-ports@googlegroups.com
      
      Change-Id: Ia924f94367320b9062e33d35b58ccd38c8fc3ca3
      Reviewed-on: https://chromium-review.googlesource.com/842483Reviewed-by: 's avatarIvica Bogosavljevic <ivica.bogosavljevic@mips.com>
      Commit-Queue: Andreas Haas <ahaas@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50299}
      461274fb