1. 16 May, 2019 2 commits
  2. 13 May, 2019 1 commit
  3. 09 May, 2019 1 commit
  4. 08 May, 2019 2 commits
  5. 07 May, 2019 1 commit
  6. 06 May, 2019 2 commits
  7. 03 May, 2019 3 commits
  8. 02 May, 2019 3 commits
  9. 30 Apr, 2019 2 commits
  10. 29 Apr, 2019 3 commits
    • Clemens Hammacher's avatar
      [cleanup] Use Vector::begin instead of Vector::start · 4b0f9c85
      Clemens Hammacher authored
      Our {Vector} template provides both {start} and {begin} methods. They
      return exactly the same value. Since the {begin} method is needed for
      iteration, and is also what standard containers provide, this CL
      switches all uses of the {start} method to use {begin} instead.
      
      Patchset 1 was auto-generated by using this clang AST matcher:
          callExpr(
              callee(
                cxxMethodDecl(
                  hasName("start"),
                  ofClass(hasName("v8::internal::Vector")))
              ),
              argumentCountIs(0))
      
      Patchset 2 was created by running clang-format. Patchset 3 then
      removes the now unused {Vector::start} method.
      
      R=jkummerow@chromium.org
      TBR=mstarzinger@chromium.org,yangguo@chromium.org,verwaest@chromium.org
      
      Bug: v8:9183
      Change-Id: Id9f01c92870872556e2bb3f6d5667463b0e3e5c6
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1587381Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61081}
      4b0f9c85
    • Michael Starzinger's avatar
      [wasm] Remove {WasmDebugInfo::interpreted_functions}. · 16a84f94
      Michael Starzinger authored
      R=clemensh@chromium.org
      
      Change-Id: I76f9f5dd8c4faef3e33dde96c7bb7f81448d8e79
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1585848Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61074}
      16a84f94
    • Clemens Hammacher's avatar
      [wasm][gc] Fix infinite GC loop · ac497d1c
      Clemens Hammacher authored
      One fundamental assumption of the wasm code GC is that code becomes
      "potentially dead" at most once; if the ref counts drops to zero later,
      it should be freed for real.
      In the current implementation, it happens that code becomes potentially
      dead, then becomes dead for real (it's removed from the set of
      potentially dead code), and then we remove the last reference. At that
      point, we re-add the code to the potentially dead code, considering it
      for garbage collection again. This can lead to an endless loop.
      
      This CL fixes that by remembering which code was already detected as
      dead, and does not consider this code for another GC.
      This requires freeing code via the {WasmEngine} such that the set of
      dead code can be cleaned up.
      
      R=mstarzinger@chromium.org
      
      Bug: v8:8217
      Change-Id: If6a95a7918db2ad82edfad5447c536593243db7d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1585845Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61073}
      ac497d1c
  11. 25 Apr, 2019 1 commit
  12. 23 Apr, 2019 2 commits
  13. 18 Apr, 2019 1 commit
  14. 17 Apr, 2019 1 commit
    • Clemens Hammacher's avatar
      [wasm] Remove trap handler fallback · c2835df6
      Clemens Hammacher authored
      The trap handler fallback is flaky, and was never enabled since it
      never worked reliably. This CL removes
      a) the --wasm-trap-handler-fallback flag,
      b) the distinction between soft and hard address space limit,
      c) methods to check whether memory has guard regions (it will always
        have them on 64 bit architectures),
      d) associated runtime functions,
      e) the trap handler fallback tests,
      f) recompilation logic for the fallback.
      
      R=titzer@chromium.org
      
      Bug: v8:8746
      Change-Id: I7f4682b8cd5470906dd8579ff1fdc9b1a3c0f0e7
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1570023Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#60904}
      c2835df6
  15. 15 Apr, 2019 1 commit
  16. 11 Apr, 2019 1 commit
  17. 10 Apr, 2019 1 commit
  18. 09 Apr, 2019 3 commits
  19. 05 Apr, 2019 1 commit
  20. 03 Apr, 2019 2 commits
  21. 02 Apr, 2019 1 commit
  22. 01 Apr, 2019 2 commits
  23. 25 Mar, 2019 2 commits
  24. 20 Mar, 2019 1 commit