1. 01 Jul, 2019 1 commit
    • Clemens Hammacher's avatar
      [base] Outline SmallVector::Grow function · 09943b04
      Clemens Hammacher authored
      Avoid inlining the {SmallVector::Grow} function, as it is rarely used.
      This reduces binary size, since {emplace_back} is called a lot, and
      often {emplace_back} itself is inlined.
      As another minor tweak the {Grow} function now returns the new end of
      the used storage, to reduce binary size in {emplace_back} even more.
      Also, there is a separate version without argument.
      
      R=mlippautz@chromium.org
      
      Change-Id: If25f976649fee3f585b9a2cf6bdfe00fdb77af0b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1683995Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62467}
      09943b04
  2. 18 Jun, 2019 1 commit
    • Jakob Gruber's avatar
      [regexp] Simplify UnicodeRangeSplitter · 83da1c2d
      Jakob Gruber authored
      This class used to be based on DispatchTable, which itself uses an
      interval tree to both categorize and canonicalize ranges
      (i.e. such that no overlap and all immediately adjacent ranges are
      merged). The produced ranges were then entered into lists for
      {bmp,lead_surrogate,trail_surrogate,non_bmp} splits.
      
      With this CL, we simplify to a plain loop over all character range
      kinds instead. The dispatch table (and ZoneSplayList, perhaps
      SplayList) can be removed in follow-ups.
      
      Bug: v8:9359
      Change-Id: I9c6b72f3bc44d1557af7c74419709ae5662611f1
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1664053
      Auto-Submit: Jakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarPeter Marshall <petermarshall@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62260}
      83da1c2d
  3. 06 Jun, 2019 1 commit
  4. 15 May, 2019 1 commit
  5. 09 Apr, 2019 1 commit
  6. 28 Jan, 2019 1 commit
  7. 21 Dec, 2018 1 commit
  8. 18 Dec, 2018 1 commit