1. 15 Nov, 2019 1 commit
  2. 17 Jun, 2019 1 commit
    • Jakob Gruber's avatar
      [regexp] Reduce public API surface · c7d57dd3
      Jakob Gruber authored
      This further reduces the number of things declared in the public
      regexp API file, currently still named jsregexp.h.
      
      * Move JSRegExp::Flags convenience functions to regexp-compiler.h.
      * Set RegExpImpl methods private if possible (these will later be
        moved to a new hidden impl class).
      * Merge RegExpEngine::CompilationResult into RegExpCompileData.
      * Move remaining RegExpEngine methods to RegExpImpl and delete
        RegExpEngine.
      * Extract RegExpGlobalCache.
      * Document a few data structures.
      
      Upcoming CLs will rename RegExpImpl to RegExp and jsregexp.h to
      regexp.h. This should then be the only header included from other
      directories.
      
      Bug: v8:9359
      Change-Id: I78c8f4cca495a2b95735a48b6181583bc3310bdf
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1662294Reviewed-by: 's avatarPeter Marshall <petermarshall@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62218}
      c7d57dd3
  3. 23 May, 2019 2 commits
  4. 22 May, 2019 1 commit
  5. 21 May, 2019 1 commit
  6. 20 May, 2019 1 commit
  7. 17 May, 2019 2 commits
  8. 15 May, 2019 1 commit
  9. 29 Apr, 2019 1 commit
    • Clemens Hammacher's avatar
      [cleanup] Use Vector::begin instead of Vector::start · 4b0f9c85
      Clemens Hammacher authored
      Our {Vector} template provides both {start} and {begin} methods. They
      return exactly the same value. Since the {begin} method is needed for
      iteration, and is also what standard containers provide, this CL
      switches all uses of the {start} method to use {begin} instead.
      
      Patchset 1 was auto-generated by using this clang AST matcher:
          callExpr(
              callee(
                cxxMethodDecl(
                  hasName("start"),
                  ofClass(hasName("v8::internal::Vector")))
              ),
              argumentCountIs(0))
      
      Patchset 2 was created by running clang-format. Patchset 3 then
      removes the now unused {Vector::start} method.
      
      R=jkummerow@chromium.org
      TBR=mstarzinger@chromium.org,yangguo@chromium.org,verwaest@chromium.org
      
      Bug: v8:9183
      Change-Id: Id9f01c92870872556e2bb3f6d5667463b0e3e5c6
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1587381Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61081}
      4b0f9c85
  10. 04 Mar, 2019 2 commits
  11. 19 Feb, 2019 1 commit
  12. 15 Feb, 2019 1 commit
  13. 07 Feb, 2019 1 commit
  14. 05 Feb, 2019 1 commit
  15. 18 Jan, 2019 1 commit
  16. 26 Dec, 2018 1 commit
  17. 05 Dec, 2018 1 commit
  18. 04 Dec, 2018 1 commit
  19. 27 Nov, 2018 1 commit
  20. 26 Nov, 2018 1 commit
  21. 25 Nov, 2018 1 commit
  22. 05 Nov, 2018 1 commit
  23. 24 Oct, 2018 1 commit
  24. 16 Oct, 2018 1 commit
  25. 21 Sep, 2018 2 commits
  26. 14 Sep, 2018 1 commit
  27. 03 Aug, 2018 1 commit
  28. 31 Jul, 2018 1 commit
  29. 25 Jul, 2018 3 commits
  30. 03 Jul, 2018 1 commit
  31. 23 Jun, 2018 1 commit
  32. 21 Jun, 2018 1 commit
  33. 31 May, 2018 1 commit
  34. 23 Feb, 2018 1 commit