1. 26 Aug, 2021 1 commit
    • Anton Bikineev's avatar
      cppgc: Check poisoness only on 64bit archs. · 454272df
      Anton Bikineev authored
      On 64bit we guarantee that object alignment and sizes are multiple of
      the default shadow memory granularity (8 bytes). The CL also introduces
      CHECKs that the assumption holds.
      
      Having kObjectAlignment be multiple of this granularity allows us to
      check poisoness of each byte of an object. On 32bit we can not do that,
      since the object alignment requirement is 4 bytes.
      
      Bug: chromium:1241514
      Change-Id: Ib19667724adaa7bc791ffa054eea618c365d65cb
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3118552
      Commit-Queue: Anton Bikineev <bikineev@chromium.org>
      Auto-Submit: Anton Bikineev <bikineev@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#76499}
      454272df
  2. 24 Aug, 2021 1 commit
  3. 10 Feb, 2021 1 commit
  4. 09 Feb, 2021 1 commit
  5. 20 Nov, 2020 1 commit
  6. 28 May, 2020 1 commit
    • Michael Lippautz's avatar
      cppgc: Rely on per-heap platform objects · 3d53d7ac
      Michael Lippautz authored
      Split platform into a process-global initialization part and per-heap
      platform objects.
      
      These platform objects still contain allocators and executors. With
      per-heap platforms GetForegroundTaskRunner() returns by definition the
      correct runner.
      
      In future, when initialized throuhg V8, an adapter can be used to
      translate between the different platforms, avoiding the needed for V8
      embedders to provide additional information.
      
      Bug: chromium:1056170
      Change-Id: I11bdd15e945687cfbdf38cae4137facb02559e0a
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2218030
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Anton Bikineev <bikineev@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarOmer Katz <omerkatz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68059}
      3d53d7ac
  7. 26 May, 2020 3 commits
  8. 27 Mar, 2020 1 commit