1. 12 Aug, 2020 1 commit
  2. 01 Aug, 2020 1 commit
  3. 30 Jul, 2020 2 commits
  4. 27 Jul, 2020 2 commits
  5. 22 Jul, 2020 2 commits
  6. 21 Jul, 2020 1 commit
  7. 14 Jul, 2020 1 commit
  8. 13 Jul, 2020 1 commit
  9. 09 Jul, 2020 1 commit
  10. 08 Jul, 2020 1 commit
  11. 19 Jun, 2020 1 commit
  12. 12 Jun, 2020 1 commit
  13. 10 Jun, 2020 1 commit
  14. 09 Jun, 2020 1 commit
  15. 03 Jun, 2020 2 commits
    • Frank Tang's avatar
      Reland "Roll ICU from 65.1 to 67.1 & correct tests" · f6ce085a
      Frank Tang authored
      The fix is in 630b884f84 not f2223961.
      
      This reverts commit 464ee4b7.
      
      Reason for revert: roll to 67.1 after the landing of the fix
      
      Original change's description:
      > Revert "Roll ICU from 65.1 to 67.1 (f2223961) & correct tests"
      >
      > This reverts commit e270b6d6.
      >
      > Reason for revert: V8 DEPS roll stuck https://crbug.com/v8/10567#c1
      >
      > Original change's description:
      > > Roll ICU from 65.1 to 67.1 (f2223961) & correct tests
      > >
      > > Rolling to chrome/src is in
      > > https://chromium-review.googlesource.com/c/chromium/src/+/2155530
      > >
      > > Since auto rolling stop after 3/24/2020 and the rolling will cause
      > > change of test status, I get this cl ready (but not running trybot due
      > > to 1074260) and plan to hand roll after the submission of 2155530.
      > >
      > > Bug: chromium:1064326, v8:9515, v8:10379, v8:10380, v8:10437
      > > Change-Id: I19554f68cfdc5b717dfc7fc4b1222e9dc25b8d69
      > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2158486
      > > Auto-Submit: Frank Tang <ftang@chromium.org>
      > > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > > Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
      > > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#67493}
      >
      > TBR=jkummerow@chromium.org,machenbach@chromium.org,jshin@chromium.org,ftang@chromium.org,syg@chromium.org
      >
      > # Not skipping CQ checks because original CL landed > 1 day ago.
      >
      > Bug: chromium:1064326, v8:9515, v8:10379, v8:10380, v8:10437
      > Change-Id: I3f4233815ed7414f2cde3d4d996696575b5f6e3a
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2219334
      > Reviewed-by: Zhi An Ng <zhin@chromium.org>
      > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > Commit-Queue: Zhi An Ng <zhin@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#68051}
      
      TBR=jkummerow@chromium.org,machenbach@chromium.org,jshin@chromium.org,zhin@chromium.org,ftang@chromium.org,syg@chromium.org
      
      # Not skipping CQ checks because this is a reland.
      
      Bug: chromium:1064326, v8:9515, v8:10379, v8:10380, v8:10437
      Change-Id: I1de5eb36eff420482a12205682b153a2493d5249
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2220781Reviewed-by: 's avatarFrank Tang <ftang@chromium.org>
      Reviewed-by: 's avatarZhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarShu-yu Guo <syg@chromium.org>
      Commit-Queue: Frank Tang <ftang@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68160}
      f6ce085a
    • Iain Ireland's avatar
      [regexp] Fix non-unicode ignore-case backreferences · b65fcfe9
      Iain Ireland authored
      https://crrev.com/c/2072858 rewrote the implementation of non-unicode
      ignore-case matches to comply with the JS spec in some corner
      cases. It fixed character matches and character class matches.
      
      We missed a similar bug in the implementation of back references. This
      CL fixes that bug.
      
      The main change is in regexp-macro-assembler.cc, where
      CaseInsensitiveCompareUC16 is split into CaseInsensitiveCompareUnicode
      (which has the same semantics as before) and
      CaseInsensitiveCompareNonUnicode (which has the semantics described
      here: https://tc39.es/ecma262/#sec-runtime-semantics-canonicalize-ch).
      
      Most of the rest of the patch undoes https://crrev.com/c/2081816 to
      once again make the unicode flag available to the macroassembler, so
      that we can decide which helper function to call.
      
      The testcase is a version of test/intl/regress-10248.js, modified to
      test backreferences.
      
      Bug: v8:10573
      Change-Id: I70ef7d134d37f99b1f75a5eba17020e82d59f1b9
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2219284Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68129}
      b65fcfe9
  16. 02 Jun, 2020 1 commit
  17. 28 May, 2020 1 commit
  18. 12 May, 2020 1 commit
  19. 06 May, 2020 1 commit
    • Jakob Gruber's avatar
      [snapshot] Clear reconstructable data prior to d8 stress_snapshot run · 3c422d1c
      Jakob Gruber authored
      The serializer currently cannot handle a heap state containing
      arbitrary compiled Code objects. As a quick fix for the
      --stress-snapshot d8 flag, we clear compiled data from the isolate
      prior to the serialize-deserialize-verify pass.
      
      With this change, mjsunit tests pass on x64.
      
      The %SerializeDeserializeNow() runtime function would require more
      work, since it is not possible to mutate the heap to this extent while
      still preserving a runnable host context and isolate. We will need
      another solution there.
      
      Drive-by: Skip the stress_snapshot variant except for the mjsunit
      suite.
      
      Tbr: machenbach@chromium.org
      Bug: v8:10493,v8:10416
      Change-Id: Ie110da8b51613fcd69c7f391d3cf8589d6b04dd8
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2182429Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#67585}
      3c422d1c
  20. 30 Apr, 2020 2 commits
  21. 25 Apr, 2020 1 commit
  22. 24 Apr, 2020 2 commits
  23. 23 Apr, 2020 2 commits
  24. 15 Apr, 2020 1 commit
  25. 01 Apr, 2020 2 commits
  26. 10 Mar, 2020 1 commit
    • Iain Ireland's avatar
      [regexp] Fix and unify non-unicode case-folding algorithms · 3fab9d05
      Iain Ireland authored
      Non-unicode, case-insensitive regexps (e.g. /foo/i, not foo/iu) use a
      case-folding algorithm that doesn't quite match the Unicode
      definition. There are two places in irregexp that need to do
      case-folding. Prior to this patch, neither of them quite matched the
      spec (https://tc39.es/ecma262/#sec-runtime-semantics-canonicalize-ch).
      
      This patch implements the "Canonicalize" algorithm in
      src/regexp/special-case.h, and uses it in the relevant places. It
      replaces special-case logic around upper-casing / ASCII characters
      with the following approach:
      
      1. For most characters, calling UnicodeSet::closeOver on a set
         containing that character will produce the correct set of
         case-insensitive matches.
      
      2. For a small handful of characters (like the sharp S that prompted
         this change), UnicodeSet::closeOver will include some characters
         that should be omitted. For example, although closeOver('ß') =
         "ßẞ", uppercase('ß') is "SS", so step 3.e means that 'ß'
         canonicalizes to itself, and should not match 'ẞ'. In these cases,
         we can skip the closeOver entirely, because it will never add an
         equivalent character. These characters are in the IgnoreSet.
      
      3. For an even smaller handful of characters, UnicodeSet::closeOver
         will produce some characters that should be omitted, but also some
         characters that should be included. For example, closeOver('k') =
         "kKK" (lowercase k, uppercase K, U+212A KELVIN SIGN), but KELVIN
         SIGN should not match either of the other two (step 3.g). To handle
         this, we put such characters in the SpecialAddSet. In these cases,
         we closeOver the original character, but filter out the results
         that do not have the same canonical value.
      
      The computation of IgnoreSet and SpecialAddSet happens at build time,
      using the pre-existing gen-regexp-special-case.cc step.
      
      R=jgruber@chromium.org
      
      Bug: v8:10248
      Change-Id: I00d48b180c83bb8e645cc59eda57b01eab134f0b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2072858Reviewed-by: 's avatarFrank Tang <ftang@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66641}
      3fab9d05
  27. 24 Feb, 2020 1 commit
  28. 18 Feb, 2020 1 commit
    • Frank Tang's avatar
      Reland "[Intl] Fix RelativeTimeFormat fatal" · 545f820c
      Frank Tang authored
      Fix the gc_stress problem in Original by moving the
      NewStringFromAsciiChecked before the cast.
      
      This is a reland of a872c393
      
      Original change's description:
      > [Intl] Fix RelativeTimeFormat fatal
      >
      > Intl.RelativeTimeFormat constructor crash while the locale or
      > numberingSystem contains an "algorithmic" numberingSystem.
      > Fix by fallback to the locale without the nu
      >
      > Bug: chromium:1041319
      > Change-Id: Ica520e8dec6ace21264504274b92cb2c3d16286f
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2055970
      > Reviewed-by: Shu-yu Guo <syg@chromium.org>
      > Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
      > Commit-Queue: Frank Tang <ftang@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#66276}
      
      Bug: chromium:1041319
      Change-Id: I97563c5dbac1842a4e740e2450070471ea2681a0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2057761Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Commit-Queue: Frank Tang <ftang@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66315}
      545f820c
  29. 14 Feb, 2020 2 commits
  30. 06 Feb, 2020 1 commit
  31. 05 Feb, 2020 1 commit