1. 29 Sep, 2021 1 commit
    • Omer Katz's avatar
      Reland "Reland "Reland "cppgc: Enable checks for assignments in prefinalizers""" · f001bfd7
      Omer Katz authored
      This is a reland of 2db50670
      
      crrev.com/c/3182223 resolves all known issues (and should prevent
      additional issues in the future).
      
      Original change's description:
      > Reland "Reland "cppgc: Enable checks for assignments in prefinalizers""
      >
      > This is a reland of adb6276f
      >
      > Causes for previous revert was addressed by crbug.com/3140387 and
      > crbug.com/3163579.
      >
      > Original change's description:
      > > Reland "cppgc: Enable checks for assignments in prefinalizers"
      > >
      > > This is a reland of edcc8ff5
      > >
      > > Cause for previous revert was addressed by crbug.com/1241773.
      > >
      > > Original change's description:
      > > > cppgc: Enable checks for assignments in prefinalizers
      > > >
      > > > Bug: v8:11749
      > > > Change-Id: Ic027f732030fb6a2befeffeca9db2eacfd0830a5
      > > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3099953
      > > > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > > > Commit-Queue: Omer Katz <omerkatz@chromium.org>
      > > > Cr-Commit-Position: refs/heads/main@{#76370}
      > >
      > > Bug: v8:11749
      > > Change-Id: I57fc138ace002d41e54f7f70250e4d19bc9262b0
      > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3122153
      > > Auto-Submit: Omer Katz <omerkatz@chromium.org>
      > > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > > Commit-Queue: Omer Katz <omerkatz@chromium.org>
      > > Cr-Commit-Position: refs/heads/main@{#76553}
      >
      > Bug: v8:11749
      > Change-Id: I138ca374314108f0f23e234a8fd90d15d912120d
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3168280
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Commit-Queue: Omer Katz <omerkatz@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#76971}
      
      Bug: v8:11749
      Change-Id: I8bf48cecde910e74f40cf0cd6aa8a5ed19de1584
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3182224Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Omer Katz <omerkatz@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77143}
      f001bfd7
  2. 24 Sep, 2021 1 commit
    • Omer Katz's avatar
      Revert "Reland "Reland "cppgc: Enable checks for assignments in prefinalizers""" · e46d1898
      Omer Katz authored
      This reverts commit 2db50670.
      
      Reason for revert: pdfium crashes
      
      Original change's description:
      > Reland "Reland "cppgc: Enable checks for assignments in prefinalizers""
      >
      > This is a reland of adb6276f
      >
      > Causes for previous revert was addressed by crbug.com/3140387 and
      > crbug.com/3163579.
      >
      > Original change's description:
      > > Reland "cppgc: Enable checks for assignments in prefinalizers"
      > >
      > > This is a reland of edcc8ff5
      > >
      > > Cause for previous revert was addressed by crbug.com/1241773.
      > >
      > > Original change's description:
      > > > cppgc: Enable checks for assignments in prefinalizers
      > > >
      > > > Bug: v8:11749
      > > > Change-Id: Ic027f732030fb6a2befeffeca9db2eacfd0830a5
      > > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3099953
      > > > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > > > Commit-Queue: Omer Katz <omerkatz@chromium.org>
      > > > Cr-Commit-Position: refs/heads/main@{#76370}
      > >
      > > Bug: v8:11749
      > > Change-Id: I57fc138ace002d41e54f7f70250e4d19bc9262b0
      > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3122153
      > > Auto-Submit: Omer Katz <omerkatz@chromium.org>
      > > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > > Commit-Queue: Omer Katz <omerkatz@chromium.org>
      > > Cr-Commit-Position: refs/heads/main@{#76553}
      >
      > Bug: v8:11749
      > Change-Id: I138ca374314108f0f23e234a8fd90d15d912120d
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3168280
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Commit-Queue: Omer Katz <omerkatz@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#76971}
      
      Bug: v8:11749
      Change-Id: I01bb9166dbc6444456b44165f1b9f9d90575056a
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3181101
      Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Commit-Queue: Omer Katz <omerkatz@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77034}
      e46d1898
  3. 21 Sep, 2021 1 commit
  4. 30 Aug, 2021 1 commit
  5. 28 Aug, 2021 1 commit
  6. 24 Aug, 2021 1 commit
  7. 19 Aug, 2021 1 commit
  8. 18 Aug, 2021 1 commit
  9. 16 Aug, 2021 1 commit
    • Michael Lippautz's avatar
      cppgc: Introduce cppgc_enable_verify_heap · 334d439c
      Michael Lippautz authored
      Adds a heap verification GN arg to gate the marking verifier and live
      bytes verification on. The flag may be used in future for other more
      expensive checks as well.
      
      Currently, the flag is automatically enabled in dcheck_is_on and debug
      builds.
      
      The change enables live bytes verification for the library in regular
      debug builds which may flush out issues.
      
      Bug: v8:11785
      Change-Id: I0f41bc0d76ebea9f6a8c9315c947598015ee5d68
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3097868
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarOmer Katz <omerkatz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#76325}
      334d439c
  10. 19 May, 2021 1 commit
  11. 18 May, 2021 1 commit
  12. 29 Jul, 2020 1 commit
  13. 28 Jul, 2020 1 commit
  14. 23 Jul, 2020 1 commit
    • Anton Bikineev's avatar
      cppgc: github: Add initial version of cmake generator · 1a9c73c3
      Anton Bikineev authored
      The parser is capable of processing full GN grammar. The generator uses
      the visitor and the builder patterns. The visitor handles call expressions
      (e.g. target declarations), GN expressions (e.g. is_clang && !is_win),
      conditional and assignment statements. Builder is used to generate a
      particular output. For example, this CL brings in CMakeBuilder for cmake
      generation, but same infrastructure can be reused for generation of
      amalgamated sources.
      
      Things that are not yet automatically generated:
      1) Automatic generation of config variables (from declare_args).
      2) Dependency scanning. Since we only have limited number of targets,
         this is not a big issue at the moment.
      
      Followup CLs will include:
      - test targets;
      - sample targets.
      
      Bug: v8:10724
      Change-Id: I0b31910aca67f0e02ab142b2d35f4338345e7f29
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2306790
      Commit-Queue: Anton Bikineev <bikineev@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarOmer Katz <omerkatz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#69017}
      1a9c73c3