a8e2dfdb9b
This is the next step towards preventing compiler from directly peeking into runtime and instead interact with runtime through a well defined surface. This CL decouples the hand-written stub codes from the runtime. The target architecture dependent stubs are moved to dart::compiler::StubCodeCompiler which use dart::compiler::target:* for accessing any runtime related code. The generation of type testing stubs is moved to separate files for the time being. Issue https://github.com/dart-lang/sdk/issues/31709 Change-Id: I1b4f1cca0acb704b30b80eca7f634734772389b5 Reviewed-on: https://dart-review.googlesource.com/c/92138 Commit-Queue: Martin Kustermann <kustermann@google.com> Reviewed-by: Aart Bik <ajcbik@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com>