dart-sdk/runtime/lib
Martin Kustermann fa6cc57a32 Reland "[vm] Make VM support .dart_tool/package_config.json"
This CL makes the VM add support for .dart_tool/package_config.json via
  * the --packages=<file> command line parameter
  * the `packageConfig: <file>` parameter to `Isolate.spawnUri`

It also allows now `package:*` uris being used in `Isolate.spawnUri`

The CL also removes the unused `packageRoot` parameter from the Dart to
C++ interface as well as in various places in C++.

The CL also aligns the implementations between sdk and sdk_nnbd more.

Issue https://github.com/dart-lang/sdk/issues/41649
Issue https://github.com/dart-lang/sdk/issues/41245
Issue https://github.com/dart-lang/sdk/issues/41246

Change-Id: I0a7aa3040332abafa19bf80bdbd8a8f8594cc6fe
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/145462
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2020-04-29 19:05:26 +00:00
..
array.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
async.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
async_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
bool.cc Add bool.hasEnvironment constructor and tests 2020-03-16 11:17:58 +00:00
class_id.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
collection_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
convert_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
core_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
date.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
developer.cc [vm] Remove FLAG_support_service and FLAG_support_reload, superseded by PRODUCT define. 2020-02-04 23:31:17 +00:00
developer_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
double.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
errors.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
ffi.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
ffi_dynamic_library.cc [vm/ffi] DynamicLibrary.process() and DynamicLibrary.executable() 2019-08-19 14:24:01 +00:00
ffi_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
function.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
growable_array.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
identical.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
integers.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
internal_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
invocation_mirror.h Revert "Revert "Dart Core Lib change to support generic functions in class NoSuchMethodError."" 2017-09-28 00:27:24 +00:00
isolate.cc Reland "[vm] Make VM support .dart_tool/package_config.json" 2020-04-29 19:05:26 +00:00
isolate_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
libgen_in.cc Windows: Link library sources into gen_snapshot/dart_bootstrap 2017-02-01 15:55:59 -08:00
linked_hash_map.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
math.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
math_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
mirrors.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
mirrors.h [VM] Implement isExtensionMember in MethodMirror and VariableMirror 2019-10-09 00:27:30 +00:00
mirrors_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
object.cc [vm] Move CID predicates out of RawObject. 2020-04-21 20:09:55 +00:00
profiler.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
profiler_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
regexp.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
simd128.cc [ VM / dart:typed_data ] Change fmaxf/fminf to fmax/fmin for Float64x2.clamp 2020-02-04 01:06:19 +00:00
stacktrace.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
stacktrace.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
stopwatch.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
string.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
timeline.cc [vm, timeline] Following switch from Duration events to Begin-End event pairs, avoid separate native call transitions to query the monotonic and thread clocks. 2020-01-02 23:13:06 +00:00
typed_data.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
typed_data_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
uri.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
vmservice.cc [vm] Remove FLAG_support_service and FLAG_support_reload, superseded by PRODUCT define. 2020-02-04 23:31:17 +00:00
vmservice_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
wasm.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
wasm_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
weak_property.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00