1. 12 May, 2022 2 commits
    • Omer Katz's avatar
      [heap] Extend and rename NewSpace base class · b415cd7c
      Omer Katz authored
      NewSpace is renamed to SemiSpaceNewSpace and NewSpaceBase is renamed to
      NewSpace (the new PagedSpace new space implementation will be named
      PagedNewSpace).
      
      Most usecases are updated to use the base class rather than the concrete
      semi space based implementation. To that end, the base class is extended
      with additional virtual methods (for delegating to the concrete class).
      
      This CL follows these guidelines:
      (*) If at a method callsite we should know the exact new space
      implementation we use, we cast to the concrete class. This is the case
      for example for callsites in scavenger.*.
      (*) If a method is called from outside the heap implementation or should
      be present regardless of the concrete implementation, that method is
      made virtual.
      (*) Other cases are usually methods that are specific to a concrete
      implementation but the concrete implementation is not known at the
      callsite and there's no clear way to nicely abstract the method. In such
      cases we cast to the concrete SemiSpaceNewSpace implementation for now
      and we will revisit these cases once PagedNewSpace exists.
      
      Bug: v8:12612
      Change-Id: I7b85626774ce0d785b0257bf8d32b9f50eeaf292
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3625975
      Commit-Queue: Omer Katz <omerkatz@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#80482}
      b415cd7c
    • v8-ci-autoroll-builder's avatar
      Update google_benchmark · a6805703
      v8-ci-autoroll-builder authored
      Rolling v8/third_party/google_benchmark/src: https://chromium.googlesource.com/external/github.com/google/benchmark/+log/bc4639c..aecbdbf
      
      fix some typos (#1393) (cui fliter)
      https://chromium.googlesource.com/external/github.com/google/benchmark/+/aecbdbf
      
      R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com,mlippautz@chromium.org
      
      Change-Id: Ib44a175614b0e3f2394c901b96e8d0b7fbaaa33c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3641659
      Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
      Bot-Commit: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/main@{#80481}
      a6805703
  2. 11 May, 2022 21 commits
  3. 10 May, 2022 17 commits