1. 27 May, 2020 3 commits
  2. 26 May, 2020 34 commits
  3. 25 May, 2020 3 commits
    • Shu-yu Guo's avatar
      [class] Fix parenthesized calls of optional chains containing private fields · 2685658c
      Shu-yu Guo authored
      Bug: v8:10552
      Change-Id: I1160ff0f9d2c91bb3c2ad3e0d5e1f36953538420
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2211402Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Commit-Queue: Shu-yu Guo <syg@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#67959}
      2685658c
    • Clemens Backes's avatar
      [wasm][interpreter] Remove breakpoint support · 843a1f45
      Clemens Backes authored
      The interpreter is not used for debugging any more. Hence any breakpoint
      support and related functionality is dead code.
      
      This CL removes
      - the {SetBreakpoint} and {GetBreakpoint} methods,
      - the {break_pc_} field which holds the current pause position,
      - the {break_flags_} field which is used to break at function entry and
        after calls,
      - functions to modify {break_flags_},
      - the dead {kInternalBreakpoint} and {kInvalidPc} constants (plus
        respective macros and enums),
      - the {orig_start} and {orig_end} fields (code is not being modified any
        more, so we just use {start} and {end} now),
      - the {PrepareStepIn} method,
      - the unimplemented {SetTracing} method, and
      - two tests that test breakpoints in the interpreter.
      
      R=thibaudm@chromium.org
      
      Bug: v8:10389
      Change-Id: I52103c37516446e40d3dfa365d6b480a7c623577
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2215163
      Commit-Queue: Clemens Backes <clemensb@chromium.org>
      Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#67958}
      843a1f45
    • Clemens Backes's avatar
      [wasm][debug] Avoid repeated recompilation · 447d7d67
      Clemens Backes authored
      If multiple isolates share the same module, and the debugger gets
      enabled, then we trigger tier down in each isolate separately. To avoid
      generating too much code, we only recompile functions that are not
      already in the right tier.
      
      This CL is only the first step towards an actual fix. Since we only
      check already installed code (and ignore compilations that are already
      scheduled), we might still compile the same functions multiple times. A
      second CL will make sure that only one recompilation is running at the
      same time.
      
      R=thibaudm@chromium.org
      
      Bug: chromium:1084369, v8:10359
      Change-Id: Ic4f9afac1add0fe8ad9e5d68f22d3d41ba2e52be
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2213438Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
      Commit-Queue: Clemens Backes <clemensb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#67957}
      447d7d67