1. 06 Oct, 2021 4 commits
    • Igor Sheludko's avatar
      [ext-code-space] Introduce MapWord::ToForwardingAddress(...) · 41a5a247
      Igor Sheludko authored
      ... capable of computing the forwarding pointer for objects allocated
      outside of the main pointer compression cage.
      
      Drive-by: hoist computation of pointer compression cage base out of
      certain loops in GC code.
      
      Bug: v8:11880
      Change-Id: I23efdffd1a237d9eedd0e2975e8e40811417ef31
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3204968Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Igor Sheludko <ishell@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77244}
      41a5a247
    • Camillo Bruni's avatar
      [api] Rename v8::Locker::IsActive to v8::Locker::WasEverUsed · d78d8b7d
      Camillo Bruni authored
      IsActive is misleading as the current implementation forces to use
      v8::Locker for all Isolate access once any Locker has been used in
      the same process.
      
      Bug: chromium:1240851
      Change-Id: Ieb2cfa352313b6f2cbec1bafdbc94a3fc718f3d6
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3190093Reviewed-by: 's avatarDan Elphick <delphick@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77243}
      d78d8b7d
    • Frank Tang's avatar
      [intl] Fix consistency in Intl API · a1e6efd8
      Frank Tang authored
      Fix several edge cases consistency issues with ICU discovered by test262 test by
      using Intl Enumeration API
      1. Work around ICU short coming of always fallback in currency display
       name so when the fallback is "none" in DisplayNames, the force fallback
      code will produce the correct undefined from the of(currency_code) method.
      2. Always check numbering system is not algorithm based numbering system
      to fix DateTimeFormat/RelativeTimeFormat/NumberFormat
      resolvedOptions().numberingSystem when the reqested numberingSystem is one
      of the numbering systems that we filter out the resources and not supported.
      3. Generalize the iso8601 bit solution in DateTimeFormat and rename it to
      alt_calendar bit to also fix DateTimeFormat resolvedOptions report
      calendar as "islamic" while requesting "islamic-rgsa".
      4. Work around reporting inconsistency of currency code and display name
      in ICU.
      
      Bug: v8:12209
      Change-Id: Ibd349ee55426fad7d6f20a5e93fb35ff7438e111
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3153576
      Commit-Queue: Frank Tang <ftang@chromium.org>
      Reviewed-by: 's avatarShu-yu Guo <syg@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77242}
      a1e6efd8
    • Ng Zhi An's avatar
      [x64][diasasm] Add more padding to disassembly · 1dfb8cd7
      Ng Zhi An authored
      A mov can be up to 10 bytes, 6 for displacement, 4 for instr. Other
      instructions (like pshufb) with a complex addressing mode can take 10
      bytes too. So adjust the padding for disassembly of hex accordingly.
      This requires fixing up all the test cases too.
      
      Bug: v8:12207
      Change-Id: I372d67a818a5dbfe6f49f67047493d7f67b59bcd
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3180375Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77241}
      1dfb8cd7
  2. 05 Oct, 2021 13 commits
  3. 04 Oct, 2021 23 commits