|
Read platform.dill in the VM.
1. A --platform flag is added to dart to give a path to a Kernel
binary for the platform libraries (as produced by building the
runtime_kernel target).
2. This binary is used for bootstrapping. Since it contains libraries
other then the VM's bootstrap libraries, they are also loaded.
3. The frontend does not send any library with a dart: import URI
scheme. Note that it does not (yet) prune the canonical name
table, which will contain a lot of unnecessary names used for
internal linkages in the platform libraries.
4. There is a single dependency in the platform libraries on the
script: _getMainClosure in dart:_builtin. This is patched after
the script is loaded.
BUG=
R=ahe@google.com, kustermann@google.com, vegorov@google.com
Committed: https://github.com/dart-lang/sdk/commit/385f8fb054e85d642d7570291ad02eef1af34b8f
Total comments: 30
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+198 lines, -34 lines) |
Patch |
|
M |
pkg/front_end/lib/src/fasta/fasta.dart
|
View
|
1
2
|
2 chunks |
+12 lines, -3 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/kernel/kernel_target.dart
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
pkg/kernel/lib/binary/ast_to_binary.dart
|
View
|
1
2
|
1 chunk |
+25 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/bin/main.cc
|
View
|
1
2
|
9 chunks |
+58 lines, -21 lines |
0 comments
|
Download
|
|
M |
runtime/vm/bootstrap.cc
|
View
|
1
2
|
2 chunks |
+12 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/bootstrap_nocore.cc
|
View
|
1
2
|
2 chunks |
+12 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/dart_api_impl.cc
|
View
|
1
2
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/kernel.h
|
View
|
1
2
|
4 chunks |
+10 lines, -3 lines |
0 comments
|
Download
|
|
M |
runtime/vm/kernel.cc
|
View
|
1
2
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/kernel_binary.cc
|
View
|
1
2
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/kernel_reader.h
|
View
|
1
2
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/kernel_reader.cc
|
View
|
1
2
|
2 chunks |
+24 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/kernel_to_il.cc
|
View
|
1
2
|
1 chunk |
+29 lines, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/object_store.h
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
tests/co19/co19-kernel.status
|
View
|
1
2
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
tools/testing/dart/compiler_configuration.dart
|
View
|
1
2
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 11 (3 generated)
|