1. 07 Oct, 2019 1 commit
  2. 02 Oct, 2019 2 commits
  3. 11 Sep, 2019 1 commit
  4. 10 Sep, 2019 1 commit
    • Michael Lippautz's avatar
      [heap] Provide async GC for JS · aa7c6e22
      Michael Lippautz authored
      Reuse the existing builtin and extension infrastructure to provide a
      garbage collection mechanism that allows for asynchronous execution.
      
      On --expose-gc, this changes the gc call to parse parameters the
      following:
      (1) Parse options when encountering an options object with known properties.
      (2) No parameters is parsed as
          {type: 'major', execution: 'sync'}.
      (3) Truthy parameter that is not setting options is parsed as
          {type: 'minor', execution: 'sync'}.
      
      (2) and (3) preserve backwards compatibility for existing callers as this may be
      used widely across various test and benchmarking infrastructures.
      
      Valid options:
      - type: 'major' or 'minor' for full GC and Scavenge, respectively.
      - execution: 'sync' or 'async' for synchronous and asynchronous
        execution respectively.
      
      Returns a Promise that resolves when GC is done when asynchronous execution
      is requested, and undefined otherwise.
      
      Note: This is implemented as builtin to avoid having any stack at all. This
      information is also passed to the embedder to allow skipping stack scanning.
      
      Change-Id: Ie5c9b6f0d55238abfeb9051ffa1837501d474934
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1793143
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#63659}
      aa7c6e22
  5. 24 Sep, 2018 1 commit
    • Dan Elphick's avatar
      [deprecation] Deprecate ToBoolean(Local<Context>) · d235f550
      Dan Elphick authored
      ToBoolean and BooleanValue cannot throw exceptions so the Maybe versions
      of the functions don't make sense. As such this deprecates the Maybe
      versions and undeprecates ToBoolean(Isolate*). It also adds
      BooleanValue(Isolate*).
      
      Fix up all of the v8 code to not use the deprecated functions.
      
      Bug: v8:7279, v8:8015
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_headless_rel;luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel
      Change-Id: I50e7474d205c75baa153f0dea7f02dcf60232d1d
      Reviewed-on: https://chromium-review.googlesource.com/1238476
      Commit-Queue: Dan Elphick <delphick@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#56163}
      d235f550
  6. 06 Jul, 2015 1 commit
  7. 03 Jun, 2015 1 commit
  8. 01 Jun, 2015 1 commit
  9. 30 Jun, 2014 1 commit
  10. 03 Jun, 2014 1 commit
  11. 29 Apr, 2014 1 commit
  12. 20 Jan, 2014 2 commits
  13. 17 Jan, 2014 1 commit
  14. 13 Jan, 2014 1 commit
  15. 18 Dec, 2013 1 commit
  16. 28 Nov, 2013 1 commit
  17. 10 Sep, 2013 1 commit
  18. 05 Jun, 2013 1 commit
  19. 23 Apr, 2013 1 commit
  20. 30 Nov, 2012 1 commit
  21. 28 Nov, 2012 1 commit
  22. 25 Oct, 2012 1 commit
  23. 29 Mar, 2012 1 commit
  24. 03 Feb, 2012 1 commit
  25. 18 Nov, 2011 2 commits
  26. 19 Sep, 2011 1 commit
  27. 18 Mar, 2011 3 commits
  28. 03 Feb, 2011 1 commit
  29. 17 Nov, 2010 1 commit
  30. 22 May, 2010 1 commit
  31. 13 Apr, 2010 1 commit
  32. 22 Mar, 2010 1 commit
  33. 17 Mar, 2010 3 commits