1. 04 Apr, 2019 1 commit
  2. 22 Mar, 2018 1 commit
  3. 21 Mar, 2018 1 commit
  4. 26 Feb, 2018 1 commit
  5. 01 Aug, 2017 1 commit
    • Bill Budge's avatar
      Reland "[Memory] Add an OnCriticalMemoryPressure method to V8::Platform." · f8db3e8f
      Bill Budge authored
      This is a reland of 3f90d9f9
      Original change's description:
      > [Memory] Add an OnCriticalMemoryPressure method to V8::Platform.
      > 
      > Adds virtual V8::Platform::OnCriticalMemoryPressure method, default
      > implementation does nothing.
      > 
      > Calls this method on first allocation failures in NewArray, Malloced,
      > and zone AccountingAllocator and adds retry logic.
      > 
      > Adds utility functions for allocating base::VirtualMemory to functions
      > in allocation.h, which call this method and add retry logic.
      > 
      > Calls these utility functions in heap CodeRange, Spaces, StoreBuffer
      > and SequentialMarkingDeque.
      > 
      > Bug: v8:6635
      > Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      > Change-Id: I38afd394f3be556aca037d16675e9884658158cb
      > Reviewed-on: https://chromium-review.googlesource.com/583543
      > Commit-Queue: Bill Budge <bbudge@chromium.org>
      > Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#46988}
      
      Bug: v8:6635
      Change-Id: I0d70c5796f407f0ed42cfddf581d26f533f9bea8
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Reviewed-on: https://chromium-review.googlesource.com/593090Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#47027}
      f8db3e8f
  6. 29 Jul, 2017 2 commits
    • Georg Neis's avatar
      Revert "[Memory] Add an OnCriticalMemoryPressure method to V8::Platform." · 53db0584
      Georg Neis authored
      This reverts commit 3f90d9f9.
      
      Reason for revert: https://build.chromium.org/p/client.v8/builders/V8%20Linux64%20TSAN/builds/16510
      
      Original change's description:
      > [Memory] Add an OnCriticalMemoryPressure method to V8::Platform.
      > 
      > Adds virtual V8::Platform::OnCriticalMemoryPressure method, default
      > implementation does nothing.
      > 
      > Calls this method on first allocation failures in NewArray, Malloced,
      > and zone AccountingAllocator and adds retry logic.
      > 
      > Adds utility functions for allocating base::VirtualMemory to functions
      > in allocation.h, which call this method and add retry logic.
      > 
      > Calls these utility functions in heap CodeRange, Spaces, StoreBuffer
      > and SequentialMarkingDeque.
      > 
      > Bug: v8:6635
      > Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      > Change-Id: I38afd394f3be556aca037d16675e9884658158cb
      > Reviewed-on: https://chromium-review.googlesource.com/583543
      > Commit-Queue: Bill Budge <bbudge@chromium.org>
      > Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#46988}
      
      TBR=bbudge@chromium.org,ulan@chromium.org,mlippautz@chromium.org
      
      Change-Id: I79afea5982e62db1462cc5a5585a226f0ddbe752
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:6635
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Reviewed-on: https://chromium-review.googlesource.com/592887Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Commit-Queue: Georg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46989}
      53db0584
    • Bill Budge's avatar
      [Memory] Add an OnCriticalMemoryPressure method to V8::Platform. · 3f90d9f9
      Bill Budge authored
      Adds virtual V8::Platform::OnCriticalMemoryPressure method, default
      implementation does nothing.
      
      Calls this method on first allocation failures in NewArray, Malloced,
      and zone AccountingAllocator and adds retry logic.
      
      Adds utility functions for allocating base::VirtualMemory to functions
      in allocation.h, which call this method and add retry logic.
      
      Calls these utility functions in heap CodeRange, Spaces, StoreBuffer
      and SequentialMarkingDeque.
      
      Bug: v8:6635
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I38afd394f3be556aca037d16675e9884658158cb
      Reviewed-on: https://chromium-review.googlesource.com/583543
      Commit-Queue: Bill Budge <bbudge@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46988}
      3f90d9f9
  7. 17 Oct, 2016 1 commit
  8. 13 Apr, 2016 1 commit
    • richard_chamberlain's avatar
      Improved diagnostic message for JS heap out of memory · 1ef7487b
      richard_chamberlain authored
      This patch replaces the unused 'take_snapshot' parameter on FatalProcessOutOfMemory()
      with a 'is_heap_oom' parameter. The parameter is set to true on error paths where the
      JS heap is out of memory, as distinct from a malloc() failure i.e. process out of memory.
      The message output to stderr or passed to embedding applications via FatalErrorCallback
      is 'Javascript heap out of memory' rather than 'process out of memory'.
      
      BUG=
      
      R=jochen@chromium.org, verwaest@chromium.org, michael_dawson@ca.ibm.com
      
      Review URL: https://codereview.chromium.org/1873443002
      
      Cr-Commit-Position: refs/heads/master@{#35431}
      1ef7487b
  9. 30 Sep, 2015 1 commit
  10. 08 Sep, 2015 1 commit
  11. 04 Sep, 2015 1 commit
    • mstarzinger's avatar
      Remove obsolete DEBUG and NDEBUG macro dance. · fe8cfe19
      mstarzinger authored
      The original intention of this seemed to have been to enable DEBUG when
      NDEBUG was not defined within Google3. Everything since then was just
      added to avoid the "#error" below checking for consistency from firing.
      Semantics have also shifted along the way. I vote for dropping this.
      
      R=ulan@chromium.org
      
      Review URL: https://codereview.chromium.org/1315063007
      
      Cr-Commit-Position: refs/heads/master@{#30591}
      fe8cfe19
  12. 21 Aug, 2015 1 commit
  13. 20 Aug, 2015 1 commit
  14. 11 Aug, 2015 1 commit
    • mstarzinger's avatar
      Remove several grab-bag includes from the v8.h header. · 58109a2c
      mstarzinger authored
      This is the first step of turning the v8.h file into a normal header
      instead of an include-the-world header. The new rule is that no other
      header files are allowed to include v8.h, which is enforced by DEPS.
      
      Also the number of includes inside the v8.h file has been drastically
      reduced. Basically the last missing piece is the inclusion of the big
      objects-inl.h file.
      
      This in turn makes many headers follow the IWYU principle.
      
      R=bmeurer@chromium.org,hpayer@chromium.org,titzer@chromium.org
      
      Review URL: https://codereview.chromium.org/1282503003
      
      Cr-Commit-Position: refs/heads/master@{#30102}
      58109a2c
  15. 10 Aug, 2015 2 commits
  16. 17 Jul, 2015 1 commit
  17. 05 Feb, 2015 1 commit
  18. 30 Jan, 2015 3 commits
  19. 29 Jan, 2015 1 commit
  20. 09 Dec, 2014 1 commit
  21. 24 Nov, 2014 1 commit
  22. 19 Sep, 2014 1 commit
  23. 18 Sep, 2014 2 commits
  24. 05 Aug, 2014 1 commit
  25. 30 Jun, 2014 1 commit
  26. 20 Jun, 2014 1 commit
  27. 03 Jun, 2014 1 commit
  28. 26 May, 2014 3 commits
  29. 02 May, 2014 1 commit
  30. 29 Apr, 2014 1 commit
  31. 25 Apr, 2014 3 commits