dart-sdk/runtime/vm
Alexander Markov 1ec87d1770 [vm/nnbd] Fix TypeArguments::IsUninstantiatedIdentity for NNBD
TypeArguments::IsUninstantiatedIdentity predicate is checking if
instantiator type arguments could be reused when instantiating
given type arguments (when given type arguments repeat type parameters).
This predicate was not accounting for nullable and legacy type
parameters which could change nullability of types when instantiated.

For example:

  class A<T> {}

1. instantiator type arguments [int], instantiating A<T?> results in
   [int?] type arguments vector, so instantiator type arguments should
   not be reused.

2. instantiator type arguments [int], instantiating A<T*> results in
   [int*] type arguments vector so instantiator type arguments should
   not be reused.

Change-Id: I1e041486829e8ac0cfd3ce59d0ec5164a0f3724c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/136709
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Régis Crelier <regis@google.com>
2020-02-20 23:39:46 +00:00
..
compiler [vm] Disable call specialization for direct calls on late fields in aot 2020-02-20 22:52:26 +00:00
heap [vm, gc] Make use of the main thread during parallel GC phases. 2020-02-20 23:02:46 +00:00
libfuzzer [vm/fuzzer] Added links to Dust 2019-08-08 00:47:55 +00:00
service Reland "[ VM / Service ] Added getClientName, setClientName and requireResumeApproval RPCs" 2020-02-05 18:14:39 +00:00
allocation.cc [vm] Decouple growable_array.h and zone.h from thread.h 2019-01-11 20:47:10 +00:00
allocation.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
allocation_test.cc [vm] Add missing safepoint transitions. 2018-08-28 16:40:17 +00:00
assert_test.cc
atomic_test.cc [vm] Fix some TSAN failures. Migrate remaining uses of AtomicOperations to std::atomic. 2019-10-21 16:26:39 +00:00
base64.cc [vm] Make kernel buffers live exactly as long as their derived views. 2019-12-03 22:00:48 +00:00
base64.h [vm] Make kernel buffers live exactly as long as their derived views. 2019-12-03 22:00:48 +00:00
base64_test.cc [vm] Make kernel buffers live exactly as long as their derived views. 2019-12-03 22:00:48 +00:00
base_isolate.h [vm/concurrency] Make thread_registry not depend on [Isolate], move mutator thread from thread registry to isolate 2019-07-11 13:36:02 +00:00
benchmark_test.cc [vm] Always use bytecode when it is present in a kernel file. Let FLAG_use_bytecode_compiler only control whether the kernel isolate generates bytecode. 2019-11-01 17:06:02 +00:00
benchmark_test.h [vm] Assert handles are only allocated when the thread is preventing safepoints. 2018-10-31 19:51:52 +00:00
bit_set.h [vm/compiler] bit utilities 2019-10-07 18:13:06 +00:00
bit_set_test.cc
bit_vector.cc [vm] Replace most runtime/vm uses of OS::Print with OS::PrintErr. 2018-06-13 19:51:40 +00:00
bit_vector.h Revert "Re-land "[vm] Aggressive write-barrier elimination."" 2020-02-18 17:12:21 +00:00
bit_vector_test.cc
bitfield.h [vm] Create an abstraction for updating object size info in tags for target. 2020-02-14 17:57:47 +00:00
bitfield_test.cc
bitmap.cc [vm/compiler] Reland "Further compress the information... in StackMaps." 2019-10-16 08:25:53 +00:00
bitmap.h [vm/compiler] Reland "Further compress the information... in StackMaps." 2019-10-16 08:25:53 +00:00
bitmap_test.cc [vm/compiler] Canonicalize CompressedStackMaps payloads when possible. 2019-11-14 12:49:06 +00:00
boolfield.h
boolfield_test.cc
bootstrap.cc [vm] Reland support for real unboxed floating point fields in AOT 2020-01-31 12:56:31 +00:00
bootstrap.h [VM] Remove 'corelib' and 'dart-io' sources generation into C++ arrays 2018-10-02 23:27:05 +00:00
bootstrap_natives.cc [vm] Use a wrapper for bootstrap natives too. 2019-11-18 19:54:53 +00:00
bootstrap_natives.h [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
bss_relocs.cc Take 3 for '[vm/ffi] Implement FFI callbacks on AOT for ELF and Asm snapshots (excl. blobs).' 2019-09-18 14:56:27 +00:00
bss_relocs.h Take 3 for '[vm/ffi] Implement FFI callbacks on AOT for ELF and Asm snapshots (excl. blobs).' 2019-09-18 14:56:27 +00:00
BUILD.gn Revert "[i18n] Replaces fuchsia.deprecatedtimezone" 2020-01-29 21:10:40 +00:00
catch_entry_moves_test.cc [vm] Fix errors compiling with GCC. 2019-04-24 23:12:45 +00:00
class_finalizer.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
class_finalizer.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
class_finalizer_test.cc [vm] Replace cycle_free and type_finalized bits with class loading state 2019-06-05 01:05:51 +00:00
class_id.h [vm] Introduce FutureOr class in the VM 2020-02-14 21:40:17 +00:00
class_table.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
class_table.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
clustered_snapshot.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
clustered_snapshot.h [vm/snapshot] Add root names into write_v8_snapshot_profile_to output 2020-02-20 13:07:18 +00:00
code_comments.cc [SDK] Adds --support-disassembler in PRODUCT. 2019-11-21 12:28:45 +00:00
code_comments.h [SDK] Adds --support-disassembler in PRODUCT. 2019-11-21 12:28:45 +00:00
code_descriptors.cc [vm] Clean up interfaces/encoding for CompressedStackMaps. 2020-02-14 17:57:47 +00:00
code_descriptors.h [vm] Clean up interfaces/encoding for CompressedStackMaps. 2020-02-14 17:57:47 +00:00
code_descriptors_test.cc [vm/async] Encode the yield index -> token position in PcDescriptors. 2019-11-18 11:50:13 +00:00
code_entry_kind.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
code_observers.cc [VM] Copies Dart_CodeObserver in Init to prevent use-after-free. 2019-08-05 10:46:29 +00:00
code_observers.h [SDK] Adds --support-disassembler in PRODUCT. 2019-11-21 12:28:45 +00:00
code_patcher.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
code_patcher.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
code_patcher_arm.cc [vm, compiler] Specialize unoptimized monomorphic and megamorphic calls. 2019-06-12 21:56:53 +00:00
code_patcher_arm64.cc [vm, compiler] Specialize unoptimized monomorphic and megamorphic calls. 2019-06-12 21:56:53 +00:00
code_patcher_arm64_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
code_patcher_arm_test.cc [vm] Replace StubEntry with Code handles. 2018-11-21 17:45:11 +00:00
code_patcher_ia32.cc [vm/concurrency] Add IsolateGroup::RunWithStoppedMutators and use it in various places 2019-09-18 12:24:31 +00:00
code_patcher_ia32_test.cc [vm] Replace StubEntry with Code handles. 2018-11-21 17:45:11 +00:00
code_patcher_kbc.cc [VM runtime] Introduce a new VM class Bytecode. 2018-11-14 02:48:03 +00:00
code_patcher_x64.cc [vm, compiler] Specialize unoptimized monomorphic and megamorphic calls. 2019-06-12 21:56:53 +00:00
code_patcher_x64_test.cc [vm] Replace StubEntry with Code handles. 2018-11-21 17:45:11 +00:00
compilation_trace.cc [vm] Handle trivial initializers for late fields 2019-11-06 17:46:32 +00:00
compilation_trace.h [vm] When loading a compilation trace, speculatively populate ICData based on the receiver's static type. 2019-04-05 21:12:44 +00:00
compiler_test.cc [vm] Make kernel buffers live exactly as long as their derived views. 2019-12-03 22:00:48 +00:00
constants.h [vm] Clean up header file style guide violation 2020-02-18 08:43:16 +00:00
constants_arm.cc [vm] fix ifdefs after constants refactoring 2020-02-05 16:36:09 +00:00
constants_arm.h [vm/aot] Use the NOTFP register for the global dispatch table on ARM. 2020-02-20 11:27:38 +00:00
constants_arm64.cc [vm] fix ifdefs after constants refactoring 2020-02-05 16:36:09 +00:00
constants_arm64.h [vm] Clean up header file style guide violation 2020-02-18 08:43:16 +00:00
constants_base.h [vm] Clean up header file style guide violation 2020-02-18 08:43:16 +00:00
constants_ia32.cc [vm] fix ifdefs after constants refactoring 2020-02-05 16:36:09 +00:00
constants_ia32.h [vm] Clean up header file style guide violation 2020-02-18 08:43:16 +00:00
constants_kbc.cc [vm/bytecode] Cleanup support for bytecode formats older than v7 2019-06-21 21:38:09 +00:00
constants_kbc.h [VM/nnbd] Pass nnbd mode from compiler via generated code or bytecode to runtime functions performing type checks or type reification. 2019-12-20 03:26:29 +00:00
constants_x64.cc [vm] fix ifdefs after constants refactoring 2020-02-05 16:36:09 +00:00
constants_x64.h [vm] Clean up header file style guide violation 2020-02-18 08:43:16 +00:00
constants_x86.h
cpu.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
cpu_arm.cc [vm/ffi] Support Linux on Arm 32-bit (hardfp) 2020-02-05 14:22:59 +00:00
cpu_arm.h [vm] Remove deprecated (and untested) ARMv5 support from the VM 2019-10-23 14:44:33 +00:00
cpu_arm64.cc [vm/ios] Don't use __clear_cache on iOS, it's not always available. 2019-08-01 14:14:39 +00:00
cpu_arm64.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
cpu_ia32.cc [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpu_ia32.h [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpu_test.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
cpu_x64.cc [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpu_x64.h [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpuid.cc [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpuid.h [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpuinfo.h [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
cpuinfo_android.cc [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
cpuinfo_fuchsia.cc [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
cpuinfo_linux.cc [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
cpuinfo_macos.cc [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
cpuinfo_test.cc
cpuinfo_win.cc [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
custom_isolate_test.cc [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
dart.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
dart.h Reland "[vm/concurrency] Remove redundant isolates list, ensure shutdown procedure waits until the isolates actually got deleted" 2020-02-20 20:52:00 +00:00
dart_api_impl.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
dart_api_impl.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
dart_api_impl_test.cc [VM/nnbd] Print nullability of types by default. 2020-02-20 21:43:25 +00:00
dart_api_message.cc [vm] Add nullability variations for snapshot singletons 2020-01-27 18:27:39 +00:00
dart_api_message.h [vm] Use std::unique_ptr with Message 2019-05-06 21:01:39 +00:00
dart_api_state.cc [vm] Fix some TSAN failures. Migrate remaining uses of AtomicOperations to std::atomic. 2019-10-21 16:26:39 +00:00
dart_api_state.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
dart_entry.cc [vm/aot] Use a global dispatch table for instance calls in AOT. 2020-02-03 11:04:15 +00:00
dart_entry.h [vm] Allocate temporaries used by Dart_Invoke etc in new-space. 2019-11-20 19:57:11 +00:00
datastream.cc
datastream.h [vm] Reland support for real unboxed floating point fields in AOT 2020-01-31 12:56:31 +00:00
debugger.cc [VM/nnbd] Print nullability of types by default. 2020-02-20 21:43:25 +00:00
debugger.h [vm/async] Ensure all service tests run with both, --causal-async-stacks/--lazy-async-stacks 2020-01-16 12:47:03 +00:00
debugger_api_impl_test.cc [vm] Make kernel buffers live exactly as long as their derived views. 2019-12-03 22:00:48 +00:00
debugger_api_impl_test.h [vm] Remove dead pre-Observatory debugger code. 2018-11-30 00:01:19 +00:00
debugger_arm.cc [vm, compiler] Specialize unoptimized monomorphic and megamorphic calls. 2019-06-12 21:56:53 +00:00
debugger_arm64.cc [vm, compiler] Specialize unoptimized monomorphic and megamorphic calls. 2019-06-12 21:56:53 +00:00
debugger_ia32.cc [vm/concurrency] Add IsolateGroup::RunWithStoppedMutators and use it in various places 2019-09-18 12:24:31 +00:00
debugger_kbc.cc [vm/debugger] Implement debug breaks in interpreter without bytecode patching. 2019-06-05 17:39:04 +00:00
debugger_x64.cc [vm, compiler] Specialize unoptimized monomorphic and megamorphic calls. 2019-06-12 21:56:53 +00:00
deferred_objects.cc [vm] Reland support for real unboxed floating point fields in AOT 2020-01-31 12:56:31 +00:00
deferred_objects.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
deopt_instructions.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
deopt_instructions.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
dispatch_table.cc [vm/aot] Include entries for null in the dispatch table to avoid check. 2020-02-13 15:32:48 +00:00
dispatch_table.h [vm/aot] Optimize selector offsets for smaller instruction sequences. 2020-02-13 15:32:48 +00:00
double_conversion.cc [vm/compiler] Tweaks and additions to IL serializer/S-expressions. 2019-07-31 11:52:44 +00:00
double_conversion.h [vm/compiler] Tweaks and additions to IL serializer/S-expressions. 2019-07-31 11:52:44 +00:00
double_internals.h
dwarf.cc [gardening] Only check these asserts if we're producing ELF. 2019-12-20 13:38:30 +00:00
dwarf.h [vm/compiler] Generate debugging info during single snapshot pass. 2019-12-20 10:14:10 +00:00
elf.cc [vm/compiler] Clean up ELF creation code. 2020-01-10 11:51:57 +00:00
elf.h [vm/compiler] Clean up ELF creation code. 2020-01-10 11:51:57 +00:00
exceptions.cc [VM/nnbd] Implement weak and strong mode type checking in runtime. 2020-01-06 22:32:19 +00:00
exceptions.h [vm, compiler] Consistently produce OutOfMemoryErrors for large variable-length object allocations. 2019-09-30 20:19:03 +00:00
exceptions_test.cc [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
ffi_callback_trampolines.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
ffi_callback_trampolines.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
field_table.cc Reland "[vm/fieldtable] Move current field values out of Field object into separate table." 2020-01-17 18:12:24 +00:00
field_table.h Reland "[vm/fieldtable] Move current field values out of Field object into separate table." 2020-01-17 18:12:24 +00:00
finalizable_data.h [vm] Fix Dart_PostCObject to not run finalizers when a message fails to post. 2020-02-14 17:50:42 +00:00
fixed_cache.h [vm/concurrency] Add locking for any access to [FixedCache]. 2020-01-29 11:46:50 +00:00
fixed_cache_test.cc
flag_list.h [SDK] Adds IndirectGoto implementation of sync-yield. 2020-02-18 13:24:09 +00:00
flags.cc [vm] Remove FLAG_support_service and FLAG_support_reload, superseded by PRODUCT define. 2020-02-04 23:31:17 +00:00
flags.h [SDK] Adds disasm. flags for FORCE_INCLUDE_DISASSEMBLER. 2019-11-18 10:11:38 +00:00
flags_test.cc [vm] Move heap-related code to its own subdirectory (cf. compiler). 2018-06-20 00:39:49 +00:00
frame_layout.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
gdb_helpers.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
globals.h Reland "[vm/aot] Remove object wrapping of bare instructions for AOT snapshots." 2020-02-10 15:08:04 +00:00
growable_array.h [vm] Decouple growable_array.h and zone.h from thread.h 2019-01-11 20:47:10 +00:00
growable_array_test.cc Implement a basic WASM API using wasmer. 2019-09-13 18:25:16 +00:00
guard_field_test.cc [vm] Add Native->VM transitions when dereferencing API handles. 2019-03-08 00:06:37 +00:00
handle_visitor.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
handles.cc [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
handles.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
handles_impl.h [vm] Assert handles are only allocated when the thread is preventing safepoints. 2018-10-31 19:51:52 +00:00
handles_test.cc [vm] Add Native->VM transitions when dereferencing API handles. 2019-03-08 00:06:37 +00:00
hash.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
hash_map.h [build] Fix warnings in newer versions of Clang. 2020-02-20 20:29:25 +00:00
hash_map_test.cc [vm] Fix DirectChainedHashMap iterator 2019-10-21 18:30:54 +00:00
hash_table.h [vm] Free readonly header bit so it can be used for other uses. 2019-03-22 23:46:51 +00:00
hash_table_test.cc [vm] Add missing safepoint transitions. 2018-08-28 16:40:17 +00:00
image_snapshot.cc [vm] Create an abstraction for updating object size info in tags for target. 2020-02-14 17:57:47 +00:00
image_snapshot.h [vm] Create an abstraction for updating object size info in tags for target. 2020-02-14 17:57:47 +00:00
instructions.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
instructions_arm.cc [vm] Remove deprecated (and untested) ARMv5 support from the VM 2019-10-23 14:44:33 +00:00
instructions_arm.h [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
instructions_arm64.cc [vm, compiler] Specialize unoptimized monomorphic and megamorphic calls. 2019-06-12 21:56:53 +00:00
instructions_arm64.h [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
instructions_arm64_test.cc [vm] Replace StubEntry with Code handles. 2018-11-21 17:45:11 +00:00
instructions_arm_test.cc [vm] Replace StubEntry with Code handles. 2018-11-21 17:45:11 +00:00
instructions_ia32.cc
instructions_ia32.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
instructions_ia32_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
instructions_kbc.cc [vm/bytecode] Support compact bytecode instructions in VM (part 2/3) 2019-05-08 17:33:15 +00:00
instructions_kbc.h [VM runtime] Introduce a new VM class Bytecode. 2018-11-14 02:48:03 +00:00
instructions_x64.cc Reland "[vm/compiler] Fix TypeTestingStub -> SubtypeTestCache fallback code if dst_type = TypeParameter" 2019-12-13 15:03:18 +00:00
instructions_x64.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
instructions_x64_test.cc [vm] Replace StubEntry with Code handles. 2018-11-21 17:45:11 +00:00
interpreter.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
interpreter.h [vm, reload] Guard against field loads that no longer conform to the field's static type. 2019-11-15 22:55:26 +00:00
intrusive_dlist.h [ VM ] Updated licenses to match other licenses in project 2019-01-18 18:23:26 +00:00
intrusive_dlist_test.cc [ VM ] Updated licenses to match other licenses in project 2019-01-18 18:23:26 +00:00
isolate.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
isolate.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
isolate_reload.cc [vm] Remove FLAG_support_service and FLAG_support_reload, superseded by PRODUCT define. 2020-02-04 23:31:17 +00:00
isolate_reload.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
isolate_reload_test.cc [vm] Reject reloads that would remove fields from const objects. 2020-02-05 18:42:53 +00:00
isolate_test.cc [vm, gc] Change CollectAllGarbage to ensure there is no floating garbage caused by incremental marking. 2019-11-14 02:08:35 +00:00
json_stream.cc Reland "[vm/service] Introduce IsolateGroup entity to vm service api."" 2019-10-17 03:45:41 +00:00
json_stream.h Reland "[vm/service] Introduce IsolateGroup entity to vm service api."" 2019-10-17 03:45:41 +00:00
json_test.cc [ VM / Service ] Updated JSONWriter::PrintValue(double) to use double_conversion instead of Printf. 2019-05-03 18:07:27 +00:00
json_writer.cc [ VM / Service ] Updated JSONWriter::PrintValue(double) to use double_conversion instead of Printf. 2019-05-03 18:07:27 +00:00
json_writer.h Re-land "[vm/aot] Snapshot size analysis." 2018-11-22 15:14:46 +00:00
kernel.cc [vm/aot] Use TFA to eliminate unused selectors in dispatch table. 2020-02-13 15:32:48 +00:00
kernel.h [vm/aot] Use TFA to eliminate unused selectors in dispatch table. 2020-02-13 15:32:48 +00:00
kernel_binary.cc [vm] Make kernel buffers live exactly as long as their derived views. 2019-12-03 22:00:48 +00:00
kernel_binary.h [CFE] Indicate NNBD compilation mode on all libraries 2020-02-18 08:51:37 +00:00
kernel_isolate.cc [VM/runtime] Conditionally include kernel/service isolate code 2019-12-27 19:46:15 +00:00
kernel_isolate.h [VM/runtime] Conditionally include kernel/service isolate code 2019-12-27 19:46:15 +00:00
kernel_loader.cc [vm] Bypass spurious assertsion caused by late fields 2020-02-20 22:47:56 +00:00
kernel_loader.h [vm] Bypass spurious assertsion caused by late fields 2020-02-20 22:47:56 +00:00
lockers.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
lockers.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
log.cc [vm] buffer size based log flushing 2018-08-20 22:47:31 +00:00
log.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
log_test.cc [vm] Fix misc printf format bugs. 2018-11-01 16:37:22 +00:00
longjump.cc [vm] Fix some cases of dropped errors and confusion between Exceptions::PropagateError and LongJumpScope::Jump. 2018-12-05 18:57:02 +00:00
longjump.h [vm] Decouple growable_array.h and zone.h from thread.h 2019-01-11 20:47:10 +00:00
longjump_test.cc [vm] Add missing safepoint transitions. 2018-08-28 16:40:17 +00:00
malloc_hooks.h [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
malloc_hooks_arm.cc [vm, profiler] Improve profiler stacks and VM backtraces. 2019-04-02 22:45:24 +00:00
malloc_hooks_arm64.cc [vm, profiler] Improve profiler stacks and VM backtraces. 2019-04-02 22:45:24 +00:00
malloc_hooks_ia32.cc [vm, profiler] Improve profiler stacks and VM backtraces. 2019-04-02 22:45:24 +00:00
malloc_hooks_tcmalloc.cc [build] Fix warnings in newer versions of Clang. 2020-02-20 20:29:25 +00:00
malloc_hooks_test.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
malloc_hooks_unsupported.cc [vm] Remove malloc_hooks support for jemalloc 2019-03-06 19:16:27 +00:00
malloc_hooks_x64.cc [vm, profiler] Improve profiler stacks and VM backtraces. 2019-04-02 22:45:24 +00:00
megamorphic_cache_table.cc [vm, compiler] Consistently use CallTargets instead of ICData or MegamorphicCache. 2019-09-04 18:49:40 +00:00
megamorphic_cache_table.h [vm, compiler] Consistently use CallTargets instead of ICData or MegamorphicCache. 2019-09-04 18:49:40 +00:00
memory_region.cc
memory_region.h
memory_region_test.cc
message.cc [vm] Remove FLAG_support_service and FLAG_support_reload, superseded by PRODUCT define. 2020-02-04 23:31:17 +00:00
message.h [vm] Fix Dart_PostCObject to not run finalizers when a message fails to post. 2020-02-14 17:50:42 +00:00
message_handler.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
message_handler.h [vm/concurrency] Move idle timeout detection from message handler to [Isolate] 2019-11-05 20:25:43 +00:00
message_handler_test.cc [vm] Use std::unique_ptr with Message 2019-05-06 21:01:39 +00:00
message_test.cc [vm] Use std::unique_ptr with Message 2019-05-06 21:01:39 +00:00
metrics.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
metrics.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
metrics_test.cc [vm/metrics] Ensure the metrics exposed by VM also include on-the-fly metrics 2019-10-28 19:58:53 +00:00
mixin_test.cc Reland "[VM] Remove unused flags" 2018-11-20 17:25:42 +00:00
native_api_impl.cc [VM/runtime] Address code review comments. 2019-12-27 21:27:35 +00:00
native_arguments.h [vm] Use a wrapper for bootstrap natives too. 2019-11-18 19:54:53 +00:00
native_entry.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
native_entry.h [vm] Use a wrapper for bootstrap natives too. 2019-11-18 19:54:53 +00:00
native_entry_test.cc
native_entry_test.h
native_function.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
native_message_handler.cc [vm] Use std::unique_ptr with Message 2019-05-06 21:01:39 +00:00
native_message_handler.h [vm] Use std::unique_ptr with Message 2019-05-06 21:01:39 +00:00
native_symbol.h [vm, fuchsia] Consume specialized symbols for the Dart VM's profiler. 2019-04-24 19:53:35 +00:00
native_symbol_android.cc [vm, fuchsia] Consume specialized symbols for the Dart VM's profiler. 2019-04-24 19:53:35 +00:00
native_symbol_fuchsia.cc [vm, profiler] Fix unsigned underflow with an empty set of profiler symbols. 2019-06-05 21:54:11 +00:00
native_symbol_linux.cc [vm, fuchsia] Consume specialized symbols for the Dart VM's profiler. 2019-04-24 19:53:35 +00:00
native_symbol_macos.cc [vm, fuchsia] Consume specialized symbols for the Dart VM's profiler. 2019-04-24 19:53:35 +00:00
native_symbol_win.cc Fix issues found compiling with clang on Windows 2020-02-10 22:39:05 +00:00
object.cc [vm/nnbd] Fix TypeArguments::IsUninstantiatedIdentity for NNBD 2020-02-20 23:39:46 +00:00
object.h [VM/nnbd] Print nullability of types by default. 2020-02-20 21:43:25 +00:00
object_arm64_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
object_arm_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
object_graph.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
object_graph.h [vm, service] Fix broken references to dual-mapped Instructions in heap snapshots. 2020-01-10 23:48:07 +00:00
object_graph_test.cc [vm, service] Add requestHeapSnapshot. 2019-08-19 19:31:42 +00:00
object_ia32_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
object_id_ring.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
object_id_ring.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
object_id_ring_test.cc [vm, gc] Change CollectAllGarbage to ensure there is no floating garbage caused by incremental marking. 2019-11-14 02:08:35 +00:00
object_reload.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
object_service.cc [vm] Introduce FutureOr class in the VM 2020-02-14 21:40:17 +00:00
object_set.h
object_store.cc [vm] Remove FLAG_support_service and FLAG_support_reload, superseded by PRODUCT define. 2020-02-04 23:31:17 +00:00
object_store.h Reland "[VM/runtime] Fix type tests with LHS FutureOr (fixes #38906)." 2020-02-20 21:01:25 +00:00
object_store_test.cc
object_test.cc [vm] Reland support for real unboxed floating point fields in AOT 2020-01-31 12:56:31 +00:00
object_x64_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
os.h Reland "[vm, compiler] Reduce alignment of Instructions and remove some debugging trap instructions." 2019-10-17 21:45:38 +00:00
os_android.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
os_fuchsia.cc Revert "[i18n] Replaces fuchsia.deprecatedtimezone" 2020-01-29 21:10:40 +00:00
os_linux.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
os_macos.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
os_test.cc Reland "[vm, compiler] Reduce alignment of Instructions and remove some debugging trap instructions." 2019-10-17 21:45:38 +00:00
os_thread.cc [vm, arm64] Adjust CSP during the invocation stub instead of each function prologue. 2019-10-25 19:21:56 +00:00
os_thread.h [vm, arm64] Adjust CSP during the invocation stub instead of each function prologue. 2019-10-25 19:21:56 +00:00
os_thread_android.cc [ VM / dart:io ] Fix issue where SIGPROF is disabled in processes spawned via Process on POSIX 2019-12-06 19:46:31 +00:00
os_thread_android.h
os_thread_fuchsia.cc [vm, fuchsia, arm64] Restore the shadow call stack on exceptions. 2019-10-02 05:33:29 +00:00
os_thread_fuchsia.h
os_thread_linux.cc [ VM / dart:io ] Fix issue where SIGPROF is disabled in processes spawned via Process on POSIX 2019-12-06 19:46:31 +00:00
os_thread_linux.h
os_thread_macos.cc [vm] Partially disable 5393ce7d35. 2019-05-23 17:42:37 +00:00
os_thread_macos.h
os_thread_win.cc [vm] Never enter a safepoint under a regular MutexLocker. 2020-02-10 20:15:54 +00:00
os_thread_win.h [vm] Update Windows synchronization code to CONDITION_VARIABLEs and SRWLOCKs. 2018-11-09 18:44:49 +00:00
os_win.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
parser.cc [vm/aot/tfa] Whole-program constant propagation 2019-12-04 19:19:29 +00:00
parser.h [vm] Remove dead --load_deferred_eagerly and dependent code tracking for library prefixes. 2019-09-06 23:37:33 +00:00
pointer_tagging.h Reland "[vm, compiler] Reduce alignment of Instructions and remove some debugging trap instructions." 2019-10-17 21:45:38 +00:00
port.cc [vm] Fix Dart_PostCObject to not run finalizers when a message fails to post. 2020-02-14 17:50:42 +00:00
port.h [vm] Use std::unique_ptr with Message 2019-05-06 21:01:39 +00:00
port_test.cc [vm] Use std::unique_ptr with Message 2019-05-06 21:01:39 +00:00
proccpuinfo.cc [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
proccpuinfo.h [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
profiler.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
profiler.h [observatory] Display process-wide memory usage with heap snapshots. 2019-12-07 00:28:15 +00:00
profiler_service.cc [vm] Reduce frame size for the functions with the largest frame sizes. 2019-12-11 18:15:27 +00:00
profiler_service.h [vm] Reduce frame size for the functions with the largest frame sizes. 2019-12-11 18:15:27 +00:00
profiler_test.cc [vm] Cleanup script tags 2019-11-01 19:08:42 +00:00
program_visitor.cc [build] Fix warnings in newer versions of Clang. 2020-02-20 20:29:25 +00:00
program_visitor.h [vm/compiler] Canonicalize CompressedStackMaps payloads when possible. 2019-11-14 12:49:06 +00:00
random.cc
random.h
raw_object.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
raw_object.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
raw_object_fields.cc [vm] Introduce FutureOr class in the VM 2020-02-14 21:40:17 +00:00
raw_object_fields.h [vm, service] Add requestHeapSnapshot. 2019-08-19 19:31:42 +00:00
raw_object_snapshot.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
regexp.cc [vm/aot] Use a global dispatch table for instance calls in AOT. 2020-02-03 11:04:15 +00:00
regexp.h [vm/aot] Use a global dispatch table for instance calls in AOT. 2020-02-03 11:04:15 +00:00
regexp_assembler.cc Reland "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-29 09:11:48 +00:00
regexp_assembler.h Reland "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-29 09:11:48 +00:00
regexp_assembler_bytecode.cc [timeline] support vm events available to systrace 2019-12-13 00:41:46 +00:00
regexp_assembler_bytecode.h Reland "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-29 09:11:48 +00:00
regexp_assembler_bytecode_inl.h
regexp_assembler_ir.cc [vm/compiler] Remove PushArgument instructions from IL up to AllocateRegisters 2020-01-09 01:37:27 +00:00
regexp_assembler_ir.h [vm/compiler] Remove PushArgument instructions from IL up to AllocateRegisters 2020-01-09 01:37:27 +00:00
regexp_ast.cc [VM] Adding regexp lookbehind assertion support. 2019-03-14 14:26:47 +00:00
regexp_ast.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
regexp_bytecodes.h Reland "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-29 09:11:48 +00:00
regexp_interpreter.cc [vm] Bypass malloc for large Zone allocations to avoid jemalloc leaks. 2019-04-30 16:17:18 +00:00
regexp_interpreter.h [vm] Bypass malloc for large Zone allocations to avoid jemalloc leaks. 2019-04-30 16:17:18 +00:00
regexp_parser.cc [vm] Fix gcc build. 2019-10-17 16:51:32 +00:00
regexp_parser.h Reland "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-29 09:11:48 +00:00
regexp_test.cc [vm] Greatly reduce handle allocation during reload. 2019-08-20 00:49:52 +00:00
report.cc [vm] Delete BoundedType class in VM. 2018-12-10 23:15:27 +00:00
report.h [vm] Delete BoundedType class in VM. 2018-12-10 23:15:27 +00:00
resolver.cc [VM/nnbd] Simplify NNBDMode enum class. 2020-01-08 19:35:00 +00:00
resolver.h Revert "[vm] Repair the resolver abstraction, take 2." 2019-04-11 09:57:25 +00:00
reusable_handles.h [VM runtime] Introduce a new VM class Bytecode. 2018-11-14 02:48:03 +00:00
reverse_pc_lookup_cache.cc Reland "[vm/aot] Remove object wrapping of bare instructions for AOT snapshots." 2020-02-10 15:08:04 +00:00
reverse_pc_lookup_cache.h Reland "[vm/aot] Remove object wrapping of bare instructions for AOT snapshots." 2020-02-10 15:08:04 +00:00
ring_buffer.h
ring_buffer_test.cc
runtime_entry.cc Reland "[vm/nnbd] Enable type testing stubs in NNBD weak mode" 2020-02-12 22:00:57 +00:00
runtime_entry.h [vm] Fix spurious MSAN failures when accessing arguments to runtime calls. 2019-10-30 21:55:25 +00:00
runtime_entry_arm.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
runtime_entry_arm64.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
runtime_entry_ia32.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
runtime_entry_list.h [VM/nnbd] Implement weak and strong mode type checking in runtime. 2020-01-06 22:32:19 +00:00
runtime_entry_x64.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
scope_timer.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
scopes.cc [vm] Fix late local variables in AST mode 2019-12-06 19:54:42 +00:00
scopes.h [vm] Fix late local variables in AST mode 2019-12-06 19:54:42 +00:00
scopes_test.cc [vm] Assert handles are only allocated when the thread is preventing safepoints. 2018-10-31 19:51:52 +00:00
service.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
service.h Reland "[ VM / Service ] Added getClientName, setClientName and requireResumeApproval RPCs" 2020-02-05 18:14:39 +00:00
service_event.cc [vm] Add --show-invisible-isolates. 2019-09-25 21:41:55 +00:00
service_event.h [ VM / Service ] Added VMFlagUpdated event to VM stream 2019-07-23 15:24:28 +00:00
service_isolate.cc Reland "[vm/concurrency] Remove redundant isolates list, ensure shutdown procedure waits until the isolates actually got deleted" 2020-02-20 20:52:00 +00:00
service_isolate.h [VM/runtime] Address code review comments. 2019-12-27 21:27:35 +00:00
service_test.cc [ VM / Service ] Add getCpuProfileSamples RPC which returns a minimally processed sample buffer. 2019-09-07 01:04:08 +00:00
signal_handler.h [vm] Update workaround for Android Kernel bug (b089d4f). 2018-09-24 20:16:08 +00:00
signal_handler_android.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
signal_handler_fuchsia.cc
signal_handler_linux.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
signal_handler_macos.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
signal_handler_win.cc
simulator.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
simulator_arm.cc [ VM / typed_data ] Fixed inconsistent results for -Float32x4.zero().clamp and -Float64x2.zero().clamp 2020-02-03 21:59:48 +00:00
simulator_arm.h [vm/compiler] general rbit utilities 2019-10-02 20:37:10 +00:00
simulator_arm64.cc [ VM / typed_data ] Fixed inconsistent results for -Float32x4.zero().clamp and -Float64x2.zero().clamp 2020-02-03 21:59:48 +00:00
simulator_arm64.h [vm] Allow unaligned accesses by default in SIMARM64 2019-10-15 08:50:52 +00:00
snapshot.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
snapshot.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
snapshot_ids.h [VM/nnbd] Add nullable Object type to object store and use it. 2020-02-11 23:37:05 +00:00
snapshot_test.cc [vm] Fix one MSAN failure; add UBSAN configuration. 2019-10-09 23:38:30 +00:00
source_report.cc [vm, lib] Teach mirrors about the Never type and member signatures. 2020-02-07 20:57:46 +00:00
source_report.h [VM-Runtime]Fix source report coverage to not include field without function initializer 2019-03-07 02:04:41 +00:00
source_report_test.cc [cfe] Move relativize code from dart2js to cfe 2019-08-01 21:07:50 +00:00
splay-tree.h Reland "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-29 09:11:48 +00:00
stack_frame.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
stack_frame.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
stack_frame_arm.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
stack_frame_arm64.h [vm, fuchsia, arm64] Restore the shadow call stack on exceptions. 2019-10-02 05:33:29 +00:00
stack_frame_ia32.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
stack_frame_kbc.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
stack_frame_test.cc [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
stack_frame_x64.h [vm] Clean up constants namespacing 2020-02-05 08:46:07 +00:00
stack_trace.cc [SDK] Fixes remaining issues with --lazy-async-stacks on. 2020-01-31 10:45:21 +00:00
stack_trace.h [SDK] Fixes stack trace service API tests. 2020-01-22 15:14:58 +00:00
static_type_exactness_state.h [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
stub_code.cc [vm] Don't unroll initialization code based on macro lists. 2019-11-14 19:11:38 +00:00
stub_code.h [vm/snapshot] Add root names into write_v8_snapshot_profile_to output 2020-02-20 13:07:18 +00:00
stub_code_arm64_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
stub_code_arm_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
stub_code_ia32_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
stub_code_list.h [vm/aot] Include entries for null in the dispatch table to avoid check. 2020-02-13 15:32:48 +00:00
stub_code_x64_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
symbols.cc [VM/precompiler] Relax assert when compacting symbols (fixes #39298). 2019-11-15 00:15:32 +00:00
symbols.h [vm] Introduce FutureOr class in the VM 2020-02-14 21:40:17 +00:00
tags.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
tags.h [vm] Decouple growable_array.h and zone.h from thread.h 2019-01-11 20:47:10 +00:00
thread.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
thread.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
thread_barrier.h
thread_barrier_test.cc [vm] Use std::unique_ptr for ThreadPool::Task 2019-06-18 17:51:10 +00:00
thread_interrupter.cc [ VM / Service ] Initialize ThreadInterrupter state even if profiler isn't enabled. 2019-04-16 20:56:39 +00:00
thread_interrupter.h [ VM ] Additional cleanup in Dart_Initialize and Dart_Cleanup 2018-09-28 23:18:59 +00:00
thread_interrupter_android.cc [vm] Introduce a separate VMTag for the interpreter. 2018-11-09 01:58:54 +00:00
thread_interrupter_fuchsia.cc [dart:io,fuchsia] Pass Isolate namespace to child process. Fix double free. 2019-01-15 22:07:51 +00:00
thread_interrupter_linux.cc [vm] Introduce a separate VMTag for the interpreter. 2018-11-09 01:58:54 +00:00
thread_interrupter_macos.cc [vm] Introduce a separate VMTag for the interpreter. 2018-11-09 01:58:54 +00:00
thread_interrupter_win.cc [vm] Decouple growable_array.h and zone.h from thread.h 2019-01-11 20:47:10 +00:00
thread_pool.cc Always truncate thread names on linux to 15 chars (16 with the null terminator). 2019-12-04 14:26:48 +00:00
thread_pool.h [vm] Use std::unique_ptr for ThreadPool::Task 2019-06-18 17:51:10 +00:00
thread_pool_test.cc [vm] Use std::unique_ptr for ThreadPool::Task 2019-06-18 17:51:10 +00:00
thread_registry.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
thread_registry.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
thread_stack_resource.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
thread_stack_resource.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
thread_state.cc [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
thread_state.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
thread_test.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
timeline.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
timeline.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
timeline_analysis.cc [vm] Use decimal thread ids to match gdb and eu-stack. 2018-11-29 22:06:20 +00:00
timeline_analysis.h [vm] Fix misc printf format bugs. 2018-11-01 16:37:22 +00:00
timeline_android.cc [timeline] Add support for timeline asynchronous events in android platform trace 2019-12-11 19:36:18 +00:00
timeline_fuchsia.cc [vm] Enable timeline trace events with Fuchsia SDK 2019-10-18 01:33:03 +00:00
timeline_linux.cc Change path order when trying to open tracing 2019-03-13 23:44:11 +00:00
timeline_macos.cc Support timeline conversion to iOS platform trace 2020-01-17 18:10:04 +00:00
timeline_test.cc [observatory] Display process-wide memory usage with heap snapshots. 2019-12-07 00:28:15 +00:00
timer.cc
timer.h [vm] Fix TSAN failures related to object headers and GC task phases. 2019-10-09 21:48:20 +00:00
token.cc
token.h [vm/compiler] Add support for more instructions to deserializer. 2019-09-05 10:36:13 +00:00
token_position.cc
token_position.h
type_table.h [VM/nnbd] Propagate nullability info on types from kernel to VM and bytecode. 2019-10-29 23:39:36 +00:00
type_testing_stubs.cc [vm/nnbd] Preparation for type testing stubs in NNBD strong mode 2020-02-14 18:27:07 +00:00
type_testing_stubs.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
type_testing_stubs_arm.cc [vm] Free up NOTFP register on ARM in precompiled mode. 2020-02-20 11:27:38 +00:00
type_testing_stubs_arm64.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
type_testing_stubs_x64.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
unibrow-inl.h
unibrow.cc
unibrow.h
unicode.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
unicode_data.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
unicode_test.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
unit_test.cc [vm/reload] Fix crash in scavneger / GC after reload on ia32 2020-01-31 16:42:42 +00:00
unit_test.h [vm] Reduce frame size for the functions with the largest frame sizes. 2019-12-11 18:15:27 +00:00
uri.cc [vm] Decouple growable_array.h and zone.h from thread.h 2019-01-11 20:47:10 +00:00
uri.h
uri_test.cc
utils_test.cc [vm] Fix a bug in Utils::NBitMask. 2019-10-17 17:19:32 +00:00
v8_snapshot_writer.cc [vm/snapshot] Add root names into write_v8_snapshot_profile_to output 2020-02-20 13:07:18 +00:00
v8_snapshot_writer.h [vm/snapshot] Add root names into write_v8_snapshot_profile_to output 2020-02-20 13:07:18 +00:00
version.h Move use_abi_version from vm directory to bin 2019-03-15 22:35:25 +00:00
version_in.cc Move use_abi_version from vm directory to bin 2019-03-15 22:35:25 +00:00
virtual_memory.cc Reland "Reland "[VM runtime] Dual mapping of executable pages."" 2019-03-12 20:45:45 +00:00
virtual_memory.h [vm] Enable ELF loader to read snapshots from memory without any backing file. 2019-12-10 12:26:05 +00:00
virtual_memory_fuchsia.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
virtual_memory_posix.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
virtual_memory_test.cc Reland "[vm, linux] Try to attach names to all VirtualMemory allocations using memfd." 2019-12-18 18:02:41 +00:00
virtual_memory_win.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
visitor.cc [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
visitor.h [vm/concurrency] Share [Heap] and [SharedClassTable] between all isolates within one isolate group 2020-02-20 21:08:35 +00:00
vm_sources.gni [vm] Clean up header file style guide violation 2020-02-18 08:43:16 +00:00
zone.cc [vm] Fix gcc build. 2019-10-17 16:51:32 +00:00
zone.h [vm] Fix gcc build. 2019-10-17 16:51:32 +00:00
zone_test.cc [vm] Check Zones are only [un]chained on the correct side of a safepoint transition. 2019-05-01 00:36:14 +00:00
zone_text_buffer.cc [vm] Scrub and qualify names without allocating on the Dart heap. 2020-01-24 20:36:18 +00:00
zone_text_buffer.h [vm] Scrub and qualify names without allocating on the Dart heap. 2020-01-24 20:36:18 +00:00