dart-sdk/runtime/lib
Régis Crelier f721d52163 [VM runtime] Introduce a new VM class Bytecode.
Allow pc_marker slot to hold a Code object or a new Bytecode object.

Change-Id: If11c1df6dafc5b1cfcce6f0322c36d1d68e86df9
Reviewed-on: https://dart-review.googlesource.com/c/82526
Commit-Queue: Régis Crelier <regis@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
2018-11-14 02:48:03 +00:00
..
array.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
array.dart Re-land "[vm/precomp] Use @pragma("vm:exact-result-type") to specify method behavior." 2018-09-11 18:14:51 +00:00
array_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
async.cc Remove the debugger_ field from Isolate in a PRODUCT build. 2017-07-18 13:29:40 -07:00
async_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
async_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
bigint_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
bool.cc VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
bool_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
class_id.cc VM: Restore old implementation of ClassID.cid* fields. 2017-02-16 17:43:42 +01:00
class_id.dart Re-land "[vm/precomp] Use @pragma("vm:exact-result-type") to specify method behavior." 2018-09-11 18:14:51 +00:00
class_id_fasta.dart Re-land "[vm/precomp] Use @pragma("vm:exact-result-type") to specify method behavior." 2018-09-11 18:14:51 +00:00
collection_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
collection_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
compact_hash.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
convert_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
convert_sources.gni [infra] Translate _sources.gypi files to _sources.gni files 2017-08-14 21:54:36 -07:00
core_patch.dart [vm] Remove --limit-ints-to-64-bits option and old _Bigint class 2018-06-04 20:10:40 +00:00
core_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
date.cc VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
date_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
deferred_load_patch.dart Clean up patches so they can be compiled by Fasta. 2017-10-05 14:05:50 +00:00
developer.cc Remove the debugger_ field from Isolate in a PRODUCT build. 2017-07-18 13:29:40 -07:00
developer.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
developer_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
double.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
double.dart Re-land "[vm/precomp] Use @pragma("vm:exact-result-type") to specify method behavior." 2018-09-11 18:14:51 +00:00
double_patch.dart Add tryParse alternatives to parseFunctions. 2018-04-12 13:16:49 +00:00
empty_source.dart
errors.cc [VM runtime] Introduce a new VM class Bytecode. 2018-11-14 02:48:03 +00:00
errors_patch.dart [vm/aot] Fix obfuscation. 2018-10-26 13:00:33 +00:00
expando_patch.dart Clean up patches so they can be compiled by Fasta. 2017-10-05 14:05:50 +00:00
function.cc Revert "[vm] Deep clone context when cloning closure" 2018-08-20 18:30:12 +00:00
function.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
function_patch.dart Clean up patches so they can be compiled by Fasta. 2017-10-05 14:05:50 +00:00
growable_array.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
growable_array.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
identical.cc
identical_patch.dart Re-land "[vm/precomp] Use @pragma("vm:exact-result-type") to specify method behavior." 2018-09-11 18:14:51 +00:00
immutable_map.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
integers.cc [vm] Remove Dart scanner. 2018-11-09 00:13:26 +00:00
integers.dart [vm] Cleanup _int64 marker interface 2018-10-29 23:01:44 +00:00
integers_patch.dart [vm/corelib] More cleanup in integer operations after _Bigint is removed 2018-06-18 18:16:51 +00:00
internal_patch.dart Re-land "[vm/precomp] Use @pragma("vm:exact-result-type") to specify method behavior." 2018-09-11 18:14:51 +00:00
internal_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +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
invocation_mirror_patch.dart It is an error if a final field is initialized by some, but not all, constructors 2018-08-17 12:37:52 +00:00
isolate.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
isolate_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
isolate_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
lib_prefix.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +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] Code size reductions: 2018-11-08 02:02:39 +00:00
map_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
math.cc [vm] Remove Dart scanner. 2018-11-09 00:13:26 +00:00
math_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
math_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
mirror_reference.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
mirrors.cc Reland "[ VM / Mirrors ] Added type checking to enforce strong mode semantics when using dart:mirrors" 2018-11-06 23:59:29 +00:00
mirrors.h clang-format runtime/lib 2016-11-04 12:14:41 -07:00
mirrors_impl.dart [vm] Fix some missing private name mangling in the kernel reader. 2018-06-05 20:14:46 +00:00
mirrors_patch.dart Changes to runtime patches so Fasta can understand them. 2017-11-01 15:16:04 +00:00
mirrors_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
null_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
object.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
object_patch.dart [VM] Use assert assignable implementation for explicit downcasts 2018-10-10 12:36:42 +00:00
print_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
profiler.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
profiler.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
profiler_sources.gni [infra] Translate _sources.gypi files to _sources.gni files 2017-08-14 21:54:36 -07:00
regexp.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
regexp_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
schedule_microtask_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
simd128.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
stacktrace.cc [VM runtime] Introduce a new VM class Bytecode. 2018-11-14 02:48:03 +00:00
stacktrace.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
stacktrace.h Track async causal stack traces 2017-02-09 15:39:44 -08:00
stopwatch.cc VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
stopwatch_patch.dart Clean up patches so they can be compiled by Fasta. 2017-10-05 14:05:50 +00:00
string.cc [VM] Make "Hello, World!" run in strong mode (through DFE). 2017-10-24 11:43:48 +00:00
string_buffer_patch.dart Clean up patches so they can be compiled by Fasta. 2017-10-05 14:05:50 +00:00
string_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
symbol_patch.dart Changes to runtime patches so Fasta can understand them. 2017-11-01 15:16:04 +00:00
timeline.cc Limit preserialized JSON for timeline events from Dart code to the arguments. 2017-09-19 23:29:55 +00:00
timeline.dart Revert "[VM] Move runtime/lib/{developer,profiler,timeline}.dart -> ..._patch.dart, fix owner of constructors" 2018-03-13 22:24:19 +00:00
timer_impl.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
timer_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
type_patch.dart Re-land "[vm/precomp] Use @pragma("vm:exact-result-type") to specify method behavior." 2018-09-11 18:14:51 +00:00
typed_data.cc [vm] Code size reductions: 2018-11-08 02:02:39 +00:00
typed_data_patch.dart Cleanup unused vars in VM patch files 2018-11-13 22:56:54 +00:00
typed_data_sources.gni Refactor the file groups in runtime/lib/ gni files, separate the cc and dart files. 2018-09-28 19:10:25 +00:00
uri.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
uri_patch.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00
vmservice.cc [vm] Assert handles are only allocated when the thread is preventing safepoints. 2018-10-31 19:51:52 +00:00
vmservice_sources.gni [infra] Translate _sources.gypi files to _sources.gni files 2017-08-14 21:54:36 -07:00
weak_property.cc VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
weak_property.dart [vm/precomp] Fix name of vm:entry-point. 2018-08-16 15:07:51 +00:00