1. 12 Apr, 2022 4 commits
  2. 11 Apr, 2022 28 commits
  3. 09 Apr, 2022 5 commits
  4. 08 Apr, 2022 3 commits
    • Camillo Bruni's avatar
      [tools][system-analyzer] Various improvements · 6078cb52
      Camillo Bruni authored
      - Parse the condensed source position info support for jitted code
      - Add progress bar/circle to loader
      - Use temporary Array instead of concatenated strings in escapeField to
        reduce gc pressure
      - Use bound functions as event handlers in more places
      - Various timeline legend fixes:
        - Fix columns alignment when duration is present
        - Use fixed width to avoid breaking the UI
        - Correctly show total/percents for 'All' and 'Selection' entries
        - Improve usability of filtering buttons: added tooltips and fixed
          redrawing on filtering
      
      Bug: v8:10644
      Change-Id: I1275b31b7b13a05d9d6283d3067c1032d2d4819c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3574544Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79897}
      6078cb52
    • Clemens Backes's avatar
      [liftoff] Fix illegal state updates in conditional tierup check · 8072d31a
      Clemens Backes authored
      The tier up check in br_if is only executed conditionally, so it is
      not allowed to update any cache state. Later code would work with that
      updated state, even though the corresponding code would not have
      executed.
      There was a partial implementation for this by passing in a scratch
      register for {TierupCheck}, but {TierupCheckOnExit} has the same
      problem, and needs up to three scratch registers.
      
      Until we come up with a better solution, just snapshot the cache state
      before doing the tier up check, and restore it later. This has some
      performance cost, but it's an effective fix.
      
      R=jkummerow@chromium.org
      
      Bug: chromium:1314184
      Change-Id: I1272010cc247b755e2f4d40615284a03ff8dadb6
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3579363Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Commit-Queue: Clemens Backes <clemensb@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79896}
      8072d31a
    • André Kempe's avatar
      Reland "Enable PAC and BTI for runtime generated code." · ed8e8b94
      André Kempe authored
      This is a reland of commit c482a66b
      
      Original change's description:
      > Enable PAC and BTI for runtime generated code.
      >
      > This patch enables PAC and BTI for runtime generated code when PAC
      > is enabled. Additional BTI landing pads will resolve to NOOP when
      > running on non BTI device and will not cause functional problems.
      >
      > Change-Id: I3993481df2c3c47e3e81bfb76a8c355f642cd572
      > Bug: chromium:919548, v8:10026
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3548457
      > Reviewed-by: Leszek Swirski <leszeks@chromium.org>
      > Commit-Queue: Andre Kempe <andre.kempe@arm.com>
      > Cr-Commit-Position: refs/heads/main@{#79630}
      
      Bug: chromium:919548, chromium:1310642, v8:10026
      Change-Id: I5f76705a222b5f4fbc07cf472c02e9b58b5171fb
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3579164Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Commit-Queue: Andre Kempe <andre.kempe@arm.com>
      Cr-Commit-Position: refs/heads/main@{#79895}
      ed8e8b94