1. 26 Aug, 2021 1 commit
    • Jakob Gruber's avatar
      [regexp] Early errors 🤯 · a56874d3
      Jakob Gruber authored
      This CL implements early SyntaxErrors for regular expressions. Early
      errors are thrown when a malformed pattern is parsed, rather than when
      the code first runs.
      
      We do this by having the JS parser call into the regexp parser when
      a regexp pattern is found. Regexps are expected to be relatively
      rare, small, and cheap to parse - that's why we currently accept that
      the regexp parser does unnecessary work (e.g. creating the AST
      structures).
      
      If needed, we can optimize in the future. Ideas:
      
      - Split up the regexp parser to avoid useless work for syntax validation.
      - Preserve parser results to avoid reparsing later.
      
      Bug: v8:896
      Change-Id: I3d1ec18c980ba94439576ac3764138552418b85d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3106647
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#76502}
      a56874d3
  2. 24 Aug, 2021 2 commits
  3. 16 Aug, 2021 1 commit
  4. 12 Aug, 2021 1 commit
  5. 09 Aug, 2021 1 commit
  6. 06 Aug, 2021 1 commit
  7. 03 Aug, 2021 1 commit
  8. 29 Jul, 2021 2 commits
  9. 27 Jul, 2021 1 commit
  10. 26 Jul, 2021 1 commit
  11. 22 Jul, 2021 2 commits
  12. 20 Jul, 2021 1 commit
  13. 19 Jul, 2021 1 commit
    • Marja Hölttä's avatar
      Revert "[rab/gsab] Update to the new spec" · 00d556f0
      Marja Hölttä authored
      This reverts commit 6207d61f.
      
      Reason for revert: Incorrect implementation of the flag-not-on case.
      
      Original change's description:
      > [rab/gsab] Update to the new spec
      >
      > - Remove ResizableArrayBuffer / GrowableSharedArrayBuffer constructors,
      > use options bags
      > - Add AB.prototype.resizable and SAB.prototype.growable
      > - Update receiver checks in (S?)AB.prototype methods
      >
      > Bug: v8:11111
      > Change-Id: I4f8cb71a4c8e07483a3ffad83d98129da162b839
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3021174
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Reviewed-by: Shu-yu Guo <syg@chromium.org>
      > Commit-Queue: Marja Hölttä <marja@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#75761}
      
      Bug: v8:11111, chromium:1230129, chromium:1230408
      No-Try: True
      Tbr: mlippautz@chromium.org
      Change-Id: I25aa10cb3dc20fdaeb45e6169fc01eec9a89f72c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3038061Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
      Commit-Queue: Marja Hölttä <marja@chromium.org>
      Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#75778}
      00d556f0
  14. 16 Jul, 2021 1 commit
  15. 15 Jul, 2021 1 commit
  16. 29 Jun, 2021 1 commit
  17. 23 Jun, 2021 2 commits
  18. 18 Jun, 2021 2 commits
  19. 17 Jun, 2021 1 commit
  20. 16 Jun, 2021 1 commit
  21. 07 Jun, 2021 1 commit
  22. 21 May, 2021 1 commit
    • Michael Achenbach's avatar
      [test] Run heavy tests sequentially · ee56a986
      Michael Achenbach authored
      This adds a new status file indicator "HEAVY" to mark tests with high
      resource demands. There will be other tests running in parallel,
      but only a limited number of other heavy tests. The limit is
      controlled with a new parameter --max-heavy-tests and defaults to 1.
      
      The change also marks a variety of tests as heavy that recently had
      flaky timeouts. Heavy also implies slow, hence heavy tests are
      executed at the beginning with a higher timeout like other slow tests.
      
      The implementation is encapsulated in the test-processor chain. A
      new processor buffers heavy tests in a queue and adds buffered tests
      only if other heavy tests have ended their computation.
      
      Bug: v8:5861
      Change-Id: I89648ad0030271a3a5af588ecc9c43285b728d6d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2905767
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarLiviu Rau <liviurau@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#74712}
      ee56a986
  23. 18 May, 2021 1 commit
  24. 15 May, 2021 1 commit
  25. 04 May, 2021 1 commit
  26. 26 Apr, 2021 1 commit
  27. 14 Apr, 2021 1 commit
  28. 24 Mar, 2021 1 commit
  29. 19 Mar, 2021 1 commit
  30. 11 Mar, 2021 1 commit
  31. 09 Mar, 2021 1 commit
  32. 05 Mar, 2021 1 commit
  33. 02 Mar, 2021 1 commit
  34. 26 Feb, 2021 1 commit
  35. 12 Feb, 2021 1 commit