Files
Leszek Swirski 8a9b909801 [objects] Port Microtask and Promise classes to StructLayout
This CL ports Microtask, PromiseReaction, PromiseCapability, and their
subclasses to use the new StructLayout definition.

This involves:
- Changing Torque definition annotations to @cppObjectLayoutDefinition.
- Updating C++ headers to inherit from StructLayout and defining fields
  using TaggedMember.
- Implementing inline accessors using TaggedMember methods.
- Updating body descriptors and printers/verifiers.
- Updating call sites (mostly in builtins and code stub assembler) to
  use offsetof() or public accessors.
- Refactoring verification logic to use a common MicrotaskVerify method.
- Minor modification to format-torque.py to format generates expressions
  that are close to 80 characters.

Bug: 42202654
Change-Id: Ie4b147decc918aa0270b10dee9d0e5c894e90076
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7181923
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#103986}
2025-11-26 07:36:25 -08:00
..