Files
sdk/runtime/vm
Liam Appelbe 929fec660b Reland "[vm] Refactor StubCodeCompiler to be a real class."
This is a reland of commit afdf640866

Original change's description:
> [vm] Refactor StubCodeCompiler to be a real class.
>
> Previously, StubCodeCompiler was just a set of static methods, all of
> which take an assembler as their first arg. This makes it hard to pass
> additional state to the ~160 stub macro defined stub generators.
>
> This refactor makes StubCodeCompiler a real class, with assembler as a
> field. So we can easily add new fields to the class later, to pass new
> state without having to update every stub generator.
>
> assembler is declared as a public field for a few reasons:
> - There's one place where it needs to be accessed by a non-member
>   function (in the ia32 file).
> - If it's private, it has to be named assembler_, which would mean a lot
>   more insignificant diffs.
> - Non-member functions that take assembler would have to take assembler_,
>   for consistency with the __ macro, which would be weird.
>
> Change-Id: I142f0803a07c7839753188065c69c334d4d1798a
> TEST=CI
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/289924
> Reviewed-by: Ryan Macnak <rmacnak@google.com>
> Commit-Queue: Liam Appelbe <liama@google.com>

Change-Id: Ib5be28c46a0a80b84e31aea60893ab5bbc02e2ea
TEST=CI, including all sanitizers and architectures
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/290681
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2023-03-22 23:48:56 +00:00
..
2023-01-18 21:08:38 +00:00
2023-03-06 22:06:59 +00:00
2022-12-29 10:18:02 +00:00
2023-03-06 22:06:59 +00:00
2023-03-06 22:06:59 +00:00
2023-03-06 22:06:59 +00:00
2023-03-06 21:00:30 +00:00
2023-03-06 22:06:59 +00:00
2023-03-06 22:06:59 +00:00
2023-01-20 12:37:49 +00:00
2023-01-24 18:00:25 +00:00
2022-07-29 18:11:01 +00:00
2023-03-06 22:06:59 +00:00
2022-03-25 10:29:30 +00:00
2023-01-20 12:37:49 +00:00
2022-06-10 15:48:54 +00:00
2023-01-19 10:06:29 +00:00
2022-09-12 12:33:57 +00:00
2022-09-12 12:33:57 +00:00
2023-03-06 22:06:59 +00:00
2023-01-19 16:24:29 +00:00
2023-01-24 18:00:25 +00:00
2023-01-24 18:00:25 +00:00
2022-12-29 10:18:02 +00:00
2023-01-30 18:29:59 +00:00
2022-12-29 10:18:02 +00:00
2023-01-20 12:37:49 +00:00
2022-12-29 10:18:02 +00:00
2022-12-29 10:18:02 +00:00
2022-12-29 10:18:02 +00:00
2023-03-06 22:06:59 +00:00
2023-02-21 18:58:42 +00:00
2022-03-25 10:29:30 +00:00
2023-03-06 22:06:59 +00:00
2022-03-26 09:41:21 +00:00
2023-01-20 10:30:41 +00:00
2023-03-06 22:06:59 +00:00
2022-12-13 19:28:37 +00:00
2023-03-06 21:00:30 +00:00
2023-03-06 21:00:30 +00:00
2023-03-06 21:00:30 +00:00
2023-03-06 22:06:59 +00:00
2023-01-06 07:48:22 +00:00
2022-12-29 10:18:02 +00:00
2022-06-15 11:08:28 +00:00
2023-01-24 18:00:25 +00:00
2023-01-06 07:48:22 +00:00
2022-07-29 18:11:01 +00:00
2022-07-29 18:11:01 +00:00
2022-07-29 18:11:01 +00:00
2023-03-06 21:00:30 +00:00
2022-12-29 10:18:02 +00:00
2022-12-29 10:18:02 +00:00
2022-12-29 10:18:02 +00:00
2022-12-29 10:18:02 +00:00
2023-03-06 22:06:59 +00:00
2023-01-09 15:48:57 +00:00
2022-12-29 10:18:02 +00:00
2023-01-20 12:37:49 +00:00
2022-12-29 10:18:02 +00:00
2023-01-20 12:37:49 +00:00
2023-03-06 22:06:59 +00:00
2022-12-29 10:18:02 +00:00
2022-09-10 15:12:35 +00:00
2022-09-10 15:12:35 +00:00
2023-03-06 21:00:30 +00:00
2023-03-06 22:06:59 +00:00