1. 30 Jul, 2020 3 commits
  2. 29 Jul, 2020 3 commits
  3. 28 Jul, 2020 3 commits
  4. 27 Jul, 2020 4 commits
  5. 24 Jul, 2020 2 commits
  6. 23 Jul, 2020 3 commits
    • Leszek Swirski's avatar
      Reland "[offthread] Add a write lock to the string table" · 9458d625
      Leszek Swirski authored
      This is a reland of 6af09b1b
      
      Relanding without changes after fixing the root cause in
      https://crrev.com/c/2315987
      
      Original change's description:
      > [offthread] Add a write lock to the string table
      >
      > Adds an initial implementation of a concurrency support for the string
      > table, allowing it to be read without holding a lock, and written to
      > while holding a lock.
      >
      > This is an initial prototype of _roughly_ how the concurrency would
      > work; there are still a few holes (e.g. around deserialization). This
      > is predominantly to assess the main-thread runtime impact of the more
      > complex string table access.
      >
      > Bug: v8:10729
      > Change-Id: I5c6c35e6fca309efd6ee79804c16972aae1ab3ab
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2306804
      > Reviewed-by: Toon Verwaest <verwaest@chromium.org>
      > Reviewed-by: Igor Sheludko <ishell@chromium.org>
      > Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
      > Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#68985}
      
      Tbr: verwaest@chromium.org,ishell@chromium.org,ulan@chromium.org
      Bug: v8:10729
      Change-Id: I9ce8882cfbdd40fbe1c7478e171c0785bf2e64d6
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2315989
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#69025}
      9458d625
    • Leszek Swirski's avatar
      [string] Fix casting around external internalized string thinning · 185389fa
      Leszek Swirski authored
      When an external string matches and internalized external string, we
      want to deduplicate them. As part of that de-duplication, we check if
      either a) the internalized string's resource is null (it's freshly
      created because the original string was in new space) or b) they point
      to the same data (in which case we don't want to dispose of the data).
      
      However, when doing these checks we cast both the initial and the
      internalized external string to the same type (one or two byte). So,
      if a two-byte string finds a one-byte internalized string with
      equivalent data, this cast will fail.
      
      Since we only care about the external string resource being null or
      equal to another during the above deduplication, the solution is
      casting first to the more general ExternalString type, comparing
      resources by address, and only casting to the more specific type
      when needed (and we know that the types have to match by other
      construction).
      
      Change-Id: Id34a02eb1900d8aa492c030488afaffd0d035454
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2315987
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Commit-Queue: Igor Sheludko <ishell@chromium.org>
      Auto-Submit: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#69024}
      185389fa
    • Jakob Gruber's avatar
      Extract JSFunction code into dedicated files · 9414d539
      Jakob Gruber authored
      A small step for a JSFunction, one giant leap for V8.
      
      Tbr: clemensb@chromium.org
      Bug: v8:8888
      Change-Id: I968bb819763994ec611cde7e502adea30339a387
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2315979
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarMichael Stanton <mvstanton@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#69018}
      9414d539
  7. 22 Jul, 2020 8 commits
  8. 21 Jul, 2020 4 commits
  9. 20 Jul, 2020 2 commits
  10. 17 Jul, 2020 2 commits
  11. 16 Jul, 2020 3 commits
  12. 15 Jul, 2020 3 commits