dart-sdk/runtime/vm
Vyacheslav Egorov d4ced16301 [vm/compiler] Ignore redefinitions in CSE.
Redefinitions exist to prevent code motion and don't affect
the meaning of instructions they flow into as inputs.

Consequently, when comparing two instructions for equality
we should unwrap all the inputs.

The only exception from the rule is LoadField instruction:
we would like to avoid replacing a load from a redefinition
with a dominating load from the original definition because
that would break a dependency chain on the redefinition.

This change is done to address code size regressions caused
by retaining and/or inserting more redefinitions to prevent
illegal code motions. These new redefinitions impact CSE
optimizations and (without this CL) lead to redundant boxing
being left over in the optimized code.

TEST=ci

Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-debug-x64-try,vm-kernel-precomp-linux-product-x64-try,vm-kernel-precomp-linux-release-x64-try
Change-Id: Idd917fcb8c7117670a1d9c5c32f1bae57569d3b5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/219242
Commit-Queue: Slava Egorov <vegorov@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2021-11-16 13:55:31 +00:00
..
compiler [vm/compiler] Ignore redefinitions in CSE. 2021-11-16 13:55:31 +00:00
heap [vm, gc] Allow initial concurrent marking to proceed even if workers are slow to start up. 2021-11-11 17:48:41 +00:00
libfuzzer
service Revert "Reland "[ VM / Service ] Add setIsolatePauseMode RPC"" 2021-11-13 00:01:53 +00:00
allocation.cc [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
allocation.h [vm] Globally intercept new (zone) DoesNotExtendZoneAllocated(). 2021-08-10 21:10:01 +00:00
allocation_test.cc
app_snapshot.cc [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
app_snapshot.h [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
assert_test.cc [vm, io] Fix some MemorySanitizer issues. 2020-02-27 17:50:43 +00:00
atomic_test.cc
base64.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +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] Removes support for --causal-async-stacks 2020-12-01 07:27:14 +00:00
benchmark_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
benchmark_test.h
bit_set.h
bit_set_test.cc
bit_vector.cc Re-land "[vm] Aggressive write-barrier elimination." 2020-03-11 13:05:59 +00:00
bit_vector.h Re-land "[vm] Aggressive write-barrier elimination." 2020-03-11 13:05:59 +00:00
bit_vector_test.cc
bitfield.h [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
bitfield_test.cc [build] Move from the C++11 to the C++17 standard. 2021-03-19 15:29:57 +00:00
bitmap.cc [vm/compiler] Do not mutate locs()->stack_bitmap() in RecordSafepoint 2021-07-05 10:45:47 +00:00
bitmap.h [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
bitmap_test.cc [vm] Fix BitmapBuilder backing store growth 2021-02-11 16:14:13 +00:00
boolfield.h
boolfield_test.cc
bootstrap.cc [vm] Remove dead library references from the object store. 2021-09-08 16:29:19 +00:00
bootstrap.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
bootstrap_natives.cc [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
bootstrap_natives.h Add Error.throwWithStackTrace function which throws an error and stack. 2021-11-08 15:51:32 +00:00
bss_relocs.cc [vm] Merge ImageHeader into InstructionsSection. 2020-10-06 17:10:05 +00:00
bss_relocs.h [vm] Store relocated addresses for text sections in BSS. 2020-05-26 08:47:30 +00:00
BUILD.gn [vm] Cleanup dead code RTE ClassID_getID 2021-08-27 07:09:26 +00:00
canonical_tables.cc Reland "[VM/runtime] Refactor the representation of type parameters in the VM." 2021-05-05 23:43:14 +00:00
canonical_tables.h [vm/concurrency] Do symbol table lookup without read lock. 2021-07-27 20:54:07 +00:00
catch_entry_moves_test.cc
class_finalizer.cc [vm] Store type class id for Types as ClassIdTagType, not Smi. 2021-10-20 16:31:02 +00:00
class_finalizer.h Reland "[VM/runtime] Refactor the representation of type parameters in the VM." 2021-05-05 23:43:14 +00:00
class_finalizer_test.cc [vm/concurrency] Ensure write program_lock is held while updating class state via set_state. 2021-03-02 16:28:12 +00:00
class_id.h [vm/ffi] Add Bool 2021-10-18 10:44:11 +00:00
class_table.cc [vm] Clean up changes around internal-only class ids. 2021-08-13 20:00:41 +00:00
class_table.h [vm/concurrency] Ensure class table entry is not updated if only class size needs updating. 2021-07-13 19:28:50 +00:00
closure_functions_cache.cc [vm/concurrency] Assert that no SafepointRwLocks are acquired while in SafepointOperationScope. 2021-04-03 03:36:32 +00:00
closure_functions_cache.h [vm/concurrency] Move closure function related state from Isolate to ClosureFunctionsCache 2021-01-07 09:41:27 +00:00
code_comments.cc [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +00:00
code_comments.h [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +00:00
code_descriptors.cc [vm] Fix symbolization of future listener frame. 2021-11-10 17:52:03 +00:00
code_descriptors.h [vm] Fix symbolization of future listener frame. 2021-11-10 17:52:03 +00:00
code_descriptors_test.cc [vm] Migrate away from native 'name' syntax. 2021-09-08 13:39:34 +00:00
code_entry_kind.h
code_observers.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
code_observers.h [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +00:00
code_patcher.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
code_patcher.h [vm/aot] Remove reverse PC lookup from switchable calls 2021-02-04 17:36:47 +00:00
code_patcher_arm.cc Reland "[vm/aot] Avoid using most Code objects in stack traces with --dwarf-stack-traces" 2021-02-22 10:46:28 +00:00
code_patcher_arm64.cc Reland "[vm/aot] Avoid using most Code objects in stack traces with --dwarf-stack-traces" 2021-02-22 10:46:28 +00:00
code_patcher_arm64_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_arm_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_ia32.cc [vm/aot] Remove reverse PC lookup from switchable calls 2021-02-04 17:36:47 +00:00
code_patcher_ia32_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_x64.cc Reland "[vm/aot] Avoid using most Code objects in stack traces with --dwarf-stack-traces" 2021-02-22 10:46:28 +00:00
code_patcher_x64_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
compiler_test.cc [VM] [CFE]: Expression compilation inside extension method 2021-09-10 12:02:57 +00:00
constants.h [vm/compiler] Move runtime call out of InstantiateTypeInstr to stub 2021-03-17 13:08:01 +00:00
constants_arm.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_arm.h Reland "[vm/compiler] Add more checks in TTSes for uninstantiated types." 2021-09-27 10:57:18 +00:00
constants_arm64.cc [vm, arm64] Fix disassembler to name the correct registers as ip0/ip1. 2021-06-24 19:47:58 +00:00
constants_arm64.h [vm/arm64] Use unconditional branch instead of b.al on arm64 2021-09-27 18:30:53 +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] Make various arrays const. 2021-06-14 20:45:18 +00:00
constants_ia32.h [vm] Faster double.floor()/ceil()/truncate() in AOT mode (x64, arm64) 2021-09-07 19:52:04 +00:00
constants_x64.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_x64.h Reland "[vm/compiler] Add more checks in TTSes for uninstantiated types." 2021-09-27 10:57:18 +00:00
constants_x86.h Reland "[vm] MemoryCopy instruction for copying between typed data and strings." 2020-06-11 12:29:19 +00:00
cpu.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
cpu_arm.cc [build] Fix arm and arm64 gcc builds. 2021-10-12 18:49:52 +00:00
cpu_arm.h [vm] Remove ARMv6 related code 2020-06-26 09:39:15 +00:00
cpu_arm64.cc [build] Fix arm and arm64 gcc builds. 2021-10-12 18:49:52 +00:00
cpu_arm64.h
cpu_ia32.cc [vm] Give a better error if one tries to build simia32 or simx64. 2021-09-27 23:45:45 +00:00
cpu_ia32.h
cpu_test.cc [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
cpu_x64.cc [vm] Give a better error if one tries to build simia32 or simx64. 2021-09-27 23:45:45 +00:00
cpu_x64.h [vm] Faster floor/ceil/truncate on JIT/x64 2021-08-11 16:32:17 +00:00
cpuid.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuid.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo.h [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
cpuinfo_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo_test.cc
cpuinfo_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
custom_isolate_test.cc [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
dart.cc [VM/Runtime] Add more shutdown logging to debug occasional delay in shutdown. 2021-11-09 21:50:34 +00:00
dart.h [gardening] Fix memory leak of Dart::FeaturesString() buffer 2021-10-15 09:12:02 +00:00
dart_api_impl.cc [VM/Runtime] - Add Dart C API function to toggle timeline categories. 2021-11-11 01:25:04 +00:00
dart_api_impl.h [vm] Remove disused "mode" argument in timeline events. 2021-10-06 16:30:19 +00:00
dart_api_impl_test.cc [VM/Runtime] - Add Dart C API function to toggle timeline categories. 2021-11-11 01:25:04 +00:00
dart_api_message.h [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
dart_api_state.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
dart_api_state.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
dart_entry.cc Remove extra the, be and of 2021-10-20 09:29:01 +00:00
dart_entry.h [vm/sendport] Do port handler lookup and message dispatch in one dart call. 2021-08-18 13:31:43 +00:00
datastream.cc Reland "[platform] Fix Utils::IsAbsoluteUint and rename to MagnitudeIsUint." 2021-07-08 14:22:54 +00:00
datastream.h [vm] Fix serialization of SIMD vectors. 2021-08-03 19:48:50 +00:00
datastream_test.cc Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
debugger.cc [ VM / Service ] Fix 'dart:' scripts lookup 2021-09-24 01:20:38 +00:00
debugger.h Remove extra the, be and of 2021-10-20 09:29:01 +00:00
debugger_api_impl_test.cc [VM] [CFE]: Expression compilation inside extension method 2021-09-10 12:02:57 +00:00
debugger_api_impl_test.h
debugger_arm.cc [vm/concurrency/debugger] Fix pool patching synchronization for lightweight isolates breakpoints. 2021-03-19 20:24:48 +00:00
debugger_arm64.cc [vm/concurrency/debugger] Fix pool patching synchronization for lightweight isolates breakpoints. 2021-03-19 20:24:48 +00:00
debugger_ia32.cc [vm/concurrency/debugger] Fix pool patching synchronization for lightweight isolates breakpoints. 2021-03-19 20:24:48 +00:00
debugger_x64.cc [vm/concurrency/debugger] Fix pool patching synchronization for lightweight isolates breakpoints. 2021-03-19 20:24:48 +00:00
deferred_objects.cc [vm] Switch Context to compressed pointers. 2021-09-15 22:32:04 +00:00
deferred_objects.h [vm/compiler] Allocation sinking of arrays and typed data objects 2020-10-16 20:05:02 +00:00
deopt_instructions.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
deopt_instructions.h [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
dispatch_table.cc [vm] Reland two dispatch table related changes as a single change. 2020-03-13 17:19:52 +00:00
dispatch_table.h [vm] Reland two dispatch table related changes as a single change. 2020-03-13 17:19:52 +00:00
double_conversion.cc [vm] Faster double.toInt() in AOT mode 2021-09-01 16:57:59 +00:00
double_conversion.h [vm] Faster double.toInt() in AOT mode 2021-09-01 16:57:59 +00:00
double_internals.h
dwarf.cc [vm] Fix symbolization of future listener frame. 2021-11-10 17:52:03 +00:00
dwarf.h [vm/elf] Fix .eh_frame encoding 2021-07-09 13:48:25 +00:00
elf.cc [vm/elf] Reorder non-NOBITS sections before NOBITS sections. 2021-09-28 17:23:32 +00:00
elf.h [vm] Change encoding of snapshot and position-relative relocations. 2021-07-13 10:45:26 +00:00
exceptions.cc Add Error.throwWithStackTrace function which throws an error and stack. 2021-11-08 15:51:32 +00:00
exceptions.h Add Error.throwWithStackTrace function which throws an error and stack. 2021-11-08 15:51:32 +00:00
exceptions_test.cc [vm, api] Add Dart_UpdateExternalSize to the embedding API. 2020-06-02 21:29:03 +00:00
experimental_features.cc Expire experiments released in earlier stable versions. 2021-11-11 08:28:31 +00:00
experimental_features.h Bump SDK version to 2.16 2021-11-10 12:51:46 +00:00
ffi_callback_trampolines.cc [vm] Place only Dart heap pages in the 4GB compressible region. 2021-09-08 01:16:57 +00:00
ffi_callback_trampolines.h [vm/compiler] Split compiler sources out of normal VM sources. 2020-04-16 22:59:03 +00:00
field_table.cc [vm] Avoid races when lazily setting static const field values in initial field table 2021-07-15 15:26:26 +00:00
field_table.h [vm] Avoid races when lazily setting static const field values in initial field table 2021-07-15 15:26:26 +00:00
finalizable_data.h [vm] Native API: Make Dart_NewWeakPersistentHandle not auto delete 2020-11-03 10:27:44 +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 Reland "[vm/concurrency] Remove --(no-)enable-isolate-groups flag in Dart VM" 2021-11-10 15:29:13 +00:00
flags.cc [vm, compiler] Remove --fields_may_be_reset. 2021-11-01 17:41:41 +00:00
flags.h [SDK] Adds disasm. flags for FORCE_INCLUDE_DISASSEMBLER. 2019-11-18 10:11:38 +00:00
flags_test.cc
frame_layout.h [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
gdb_helpers.cc [vm] Account for compressed pointers in pointer visitors. 2021-02-16 18:27:39 +00:00
globals.h [Runtime/VM - Enable SUPPORT_TIMELINE even in product mode for Android 2021-09-22 22:35:32 +00:00
growable_array.h [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
growable_array_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
guard_field_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
handle_visitor.h
handles.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
handles.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
handles_impl.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
handles_test.cc [vm] Native API: Make Dart_NewWeakPersistentHandle not auto delete 2020-11-03 10:27:44 +00:00
hash.h Reland "[vm] Fix V8 snapshot profile handling of the dispatch table." 2021-04-20 11:17:36 +00:00
hash_map.h [vm/compiler] Ignore redefinitions in CSE. 2021-11-16 13:55:31 +00:00
hash_map_test.cc [vm] Refactor hash maps with T* keys where T <: Object. 2021-10-07 06:43:53 +00:00
hash_table.h [vm] Load canonical sets with spare capacity so a few inserts can happen during startup without trigging a rehash. 2021-09-27 22:01:43 +00:00
hash_table_test.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
image_snapshot.cc [vm] Fix crashes when passing bad paths to --write_retained_reasons_to or --trace_precompiler_to. 2021-09-02 19:47:45 +00:00
image_snapshot.h [vm] Change encoding of snapshot and position-relative relocations. 2021-07-13 10:45:26 +00:00
instructions.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
instructions_arm.cc [vm] Fix annotated pool references when disassembling in JIT mode. 2021-02-25 21:09:57 +00:00
instructions_arm.h [vm/compiler] Fix relocator to take out-of-range backwards calls into acount 2021-04-19 09:42:00 +00:00
instructions_arm64.cc [vm] Fix annotated pool references when disassembling in JIT mode. 2021-02-25 21:09:57 +00:00
instructions_arm64.h [vm/compiler] Fix relocator to take out-of-range backwards calls into acount 2021-04-19 09:42:00 +00:00
instructions_arm64_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
instructions_arm_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
instructions_ia32.cc
instructions_ia32.h
instructions_ia32_test.cc
instructions_x64.cc [vm] Fix annotated pool references when disassembling in JIT mode. 2021-02-25 21:09:57 +00:00
instructions_x64.h [vm] Fix constant in PcRelativeCall pattern on x64 2021-04-19 14:11:38 +00:00
instructions_x64_test.cc
intrusive_dlist.h [vm/concurrency] Refactor ThreadPool implementation to use work stealing 2020-05-02 17:22:05 +00:00
intrusive_dlist_test.cc [vm/concurrency] Refactor ThreadPool implementation to use work stealing 2020-05-02 17:22:05 +00:00
isolate.cc [vm] Broadcast the low-memory interrupt to only one member of each isolate group. 2021-11-15 17:35:43 +00:00
isolate.h [vm] Broadcast the low-memory interrupt to only one member of each isolate group. 2021-11-15 17:35:43 +00:00
isolate_reload.cc Reland "[ VM / Service ] Add lookupResolvedPackageUri and lookupPackageUri RPCs" 2021-10-28 17:16:49 +00:00
isolate_reload.h [vm, gc] Avoid unnecessary intermediate maps, handles and arrays in setting up a become operation. 2021-09-28 18:30:52 +00:00
isolate_reload_test.cc Add extension name getter on Enum. 2021-09-22 14:20:16 +00:00
isolate_test.cc [vm, gc] Allow scavenge and marking to proceed even if workers are slow to start up. 2021-11-02 17:42:52 +00:00
json_stream.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
json_stream.h [vm, service] Remove unsafe querying across threads during Isolate::PrintJSON. 2020-12-08 00:36:38 +00:00
json_test.cc [test] Fixes memory issue in json test. 2021-06-03 13:14:14 +00:00
json_writer.cc [vm] Create a common base class for TextBuffer/ZoneTextBuffer. 2020-08-07 18:09:35 +00:00
json_writer.h [vm] Create a common base class for TextBuffer/ZoneTextBuffer. 2020-08-07 18:09:35 +00:00
kernel.cc [vm/debugger] Adds pragma support for func. decl. 2021-05-18 06:12:03 +00:00
kernel.h [kernel] Change constant references; remove need for map 2021-05-04 11:08:31 +00:00
kernel_binary.cc [kernel] Change constant references; remove need for map 2021-05-04 11:08:31 +00:00
kernel_binary.h [cfe] Add Procedure.signatureType 2021-10-13 11:31:16 +00:00
kernel_isolate.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
kernel_isolate.h [VM] [CFE]: Expression compilation inside extension method 2021-09-10 12:02:57 +00:00
kernel_loader.cc [cfe] Don't serialize an empty show/hide clause 2021-09-23 14:01:54 +00:00
kernel_loader.h [vm] Migrate away from native 'name' syntax. 2021-09-08 13:39:34 +00:00
lockers.cc [vm/concurrency] Distinguish "gc safepoint operations" from "deopt safepoint operations" 2021-05-10 09:13:09 +00:00
lockers.h [vm/concurrency] Add SafepointMonitorUnlockScope to allow scoped unlocking of a monitor 2021-03-02 13:11:42 +00:00
log.cc [vm/infra] Nascent AOT IL tests infrastructure. 2021-09-30 13:19:42 +00:00
log.h [vm/infra] Nascent AOT IL tests infrastructure. 2021-09-30 13:19:42 +00:00
log_test.cc [vm/infra] Nascent AOT IL tests infrastructure. 2021-09-30 13:19:42 +00:00
longjump.cc [vm] Allow for long jumps during reusable handle scopes. 2021-09-16 19:40:05 +00:00
longjump.h [vm] Account for Out Of Memory during isolate message deserialization. 2021-09-16 17:18:37 +00:00
longjump_test.cc
malloc_hooks.h Reapply "[vm, service] Gather used and capacity from various mallocs." 2021-04-14 21:50:31 +00:00
malloc_hooks_arm.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
malloc_hooks_arm64.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
malloc_hooks_ia32.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
malloc_hooks_tcmalloc.cc [vm, profiler] Compact the representation of Samples. 2021-06-03 18:23:07 +00:00
malloc_hooks_test.cc [ VM / Service ] Allow for CpuSamples to be streamed when samples are about to be overwritten. 2021-07-16 20:50:58 +00:00
malloc_hooks_unsupported.cc [vm] Fix unsupported malloc hooks exclusions 2021-07-02 23:04:45 +00:00
malloc_hooks_x64.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
megamorphic_cache_table.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
megamorphic_cache_table.h [vm] Move megamorphic miss handling into the megamorphic call stub. 2020-05-15 20:28:21 +00:00
memory_region.cc
memory_region.h [vm] Fix various UBSan failures. 2020-05-07 19:40:18 +00:00
memory_region_test.cc
message.cc [vm/concurrency] Store persistent handle in [Message]s instead of [Bequest] object 2021-06-18 06:55:11 +00:00
message.h [vm/concurrency] Store persistent handle in [Message]s instead of [Bequest] object 2021-06-18 06:55:11 +00:00
message_handler.cc [VM/Runtime] Check return value from message handler 'run' method. 2021-08-18 18:22:53 +00:00
message_handler.h [VM/Runtime] Check return value from message handler 'run' method. 2021-08-18 18:22:53 +00:00
message_handler_test.cc [vm/tsan] Fix reported tsan race in message handler test 2020-05-28 17:25:58 +00:00
message_snapshot.cc [vm] Defer Field::RecordStore in Deserialization 2021-10-11 16:27:20 +00:00
message_snapshot.h [vm/concurrency] Allow closures as entrypoints in Isolate.spawn calls 2021-09-03 19:08:37 +00:00
message_test.cc [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
metrics.cc [vm] Remove unused --print-benchmarking-metrics flag 2020-11-10 18:41:24 +00:00
metrics.h [vm] Make metrics API expose correct heap metrics in PRODUCT mode 2020-05-09 08:27:48 +00:00
metrics_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
mixin_test.cc
native_api_impl.cc [VM/Runtime] Check return value from message handler 'run' method. 2021-08-18 18:22:53 +00:00
native_arguments.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_entry.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
native_entry.h [clean-up] Removes NATIVE_ENTRY_FUNCTION macro 2021-06-07 08:59:32 +00:00
native_entry_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
native_entry_test.h
native_function.h [vm] Remove support for dart-ext: imports 2021-09-02 14:14:35 +00:00
native_message_handler.cc [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
native_message_handler.h
native_symbol.h [vm] Store relocated addresses for text sections in BSS. 2020-05-26 08:47:30 +00:00
native_symbol_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
object.cc [vm] Fix symbolization of future listener frame. 2021-11-10 17:52:03 +00:00
object.h [vm] Record coverage for closure calls 2021-10-28 11:02:48 +00:00
object_arm64_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
object_arm_test.cc
object_graph.cc [vm, service] Create edges from the root to objects on read-only pages in heap snapshots. 2021-09-30 16:50:58 +00:00
object_graph.h [vm, service] Fix retaining path, inbound references, and heap snapshot tools for compressed pointers. 2021-07-07 23:12:53 +00:00
object_graph_copy.cc [vm/concurrency] Ensure rehashing of maps correctly resets [_deletedKeys] 2021-11-03 13:36:35 +00:00
object_graph_copy.h [vm/concurrency] Allow closures as entrypoints in Isolate.spawn calls 2021-09-03 19:08:37 +00:00
object_graph_test.cc [vm, service] Fix retaining path, inbound references, and heap snapshot tools for compressed pointers. 2021-07-07 23:12:53 +00:00
object_ia32_test.cc
object_id_ring.cc [vm] Delay allocating the ObjectIdRing until the first service request or response. 2020-05-06 19:19:52 +00:00
object_id_ring.h [vm] Delay allocating the ObjectIdRing until the first service request or response. 2020-05-06 19:19:52 +00:00
object_id_ring_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
object_reload.cc [vm] Record coverage for closure calls 2021-10-28 11:02:48 +00:00
object_service.cc [vm] Remove dead ObjectPool entry type NativeFunctionWrapper. 2021-10-05 22:49:22 +00:00
object_set.h [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
object_store.cc [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
object_store.h Reland "[ VM / Service ] Add lookupResolvedPackageUri and lookupPackageUri RPCs" 2021-10-28 17:16:49 +00:00
object_store_test.cc
object_test.cc [cfe/ffi] Refactor transform lists into sets and maps 2021-10-15 09:23:42 +00:00
object_x64_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
os.h [fuchsia] Avoid unnecessary zx_clock_get(ZX_CLOCK_THREAD, ...) calls 2020-06-03 17:27:41 +00:00
os_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_test.cc [vm] Fix gcc build. 2020-05-04 21:15:27 +00:00
os_thread.cc [vm] Require C11 thread_local support. 2021-09-13 19:30:30 +00:00
os_thread.h Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
os_thread_android.cc [standalone] Truncate names passed to pthread_setname_np. 2021-10-06 17:46:29 +00:00
os_thread_android.h
os_thread_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_fuchsia.h [vm] Optimize get current thread id in Fuchsia. 2021-03-31 20:51:32 +00:00
os_thread_linux.cc [standalone] Truncate names passed to pthread_setname_np. 2021-10-06 17:46:29 +00:00
os_thread_linux.h
os_thread_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_macos.h
os_thread_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_win.h
os_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
parser.cc [vm] Remove hardcoded context index of _future variable in _Future.timeout and Future.wait 2021-07-19 17:11:29 +00:00
parser.h Reland "[VM/runtime] Refactor the representation of type parameters in the VM." 2021-05-05 23:43:14 +00:00
pending_deopts.cc [vm/concurrency] Avoid O(n) traversal of isolates to find pending deopt 2021-03-03 09:31:53 +00:00
pending_deopts.h [vm/concurrency] Avoid O(n) traversal of isolates to find pending deopt 2021-03-03 09:31:53 +00:00
pointer_tagging.h [vm, compiler] Don't touch memory in AssertBoolean and BooleanNegate. 2021-03-09 20:27:00 +00:00
port.cc [VM/Runtime] - Fix racy access to port set in port map 2021-08-05 20:46:12 +00:00
port.h [vm/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +00:00
port_set.h [vm] Produce clearer error messages when operator new fails. 2020-11-13 19:07:20 +00:00
port_test.cc [ VM ] Allow for Timer to set its ReceivePort as active / inactive to 2020-11-11 23:42:12 +00:00
proccpuinfo.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
proccpuinfo.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
profiler.cc [vm] Include compiler state in crash reports. 2021-11-11 14:30:52 +00:00
profiler.h [ Profiler ] Add safepoint checks in profiler code to improve sample 2021-09-16 13:58:45 +00:00
profiler_service.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
profiler_service.h Reland "[ package:dds ] Add support for caching CPU samples based on UserTag" 2021-08-25 00:04:04 +00:00
profiler_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
program_visitor.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
program_visitor.h [vm, compiler] Reduce peak memory usage of AOT compilation. 2021-08-24 16:49:23 +00:00
random.cc [vm/concurrency] Make compiler create JitCookie using IsolateGroup::random() 2021-02-04 11:12:47 +00:00
random.h [vm/concurrency] Make compiler create JitCookie using IsolateGroup::random() 2021-02-04 11:12:47 +00:00
raw_object.cc [vm, gc] Honor HeapSizeFromClass not touching the header for FreeListElement and ForwardingCorpse. 2021-09-28 21:10:32 +00:00
raw_object.h [vm] Store type class id for Types as ClassIdTagType, not Smi. 2021-10-20 16:31:02 +00:00
raw_object_fields.cc [vm, service] Include each isolate a separate synthetic object in heap snapshots. 2021-08-17 16:49:32 +00:00
raw_object_fields.h [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
regexp.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
regexp.h [vm/regexp] Ensure regex sent in a message can be used by the receiver. 2021-06-09 02:50:50 +00:00
regexp_assembler.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
regexp_assembler.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
regexp_assembler_bytecode.cc [vm] Make OOM during interpreted regex non-fatal. 2021-09-02 19:22:16 +00:00
regexp_assembler_bytecode.h [vm/regexp] Ensure regex interpreter checks and yields to safepoints, handles OOB messages periodically. 2021-08-20 16:19:16 +00:00
regexp_assembler_bytecode_inl.h
regexp_assembler_ir.cc [vm/compiler] Fix generated RegExp matchers to avoid incorrect deoptimization 2021-06-23 08:51:44 +00:00
regexp_assembler_ir.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
regexp_ast.cc
regexp_ast.h
regexp_bytecodes.h
regexp_interpreter.cc [vm] Place only Dart heap pages in the 4GB compressible region. 2021-09-08 01:16:57 +00:00
regexp_interpreter.h [vm] Make OOM during interpreted regex non-fatal. 2021-09-02 19:22:16 +00:00
regexp_parser.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
regexp_parser.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
regexp_test.cc [vm] Native API: Make Dart_NewWeakPersistentHandle not auto delete 2020-11-03 10:27:44 +00:00
report.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
report.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
resolver.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
resolver.h [vm/resolution] Wrap few Class::Lookup.*FunctionUnsafe() methods in Resolver::Resolve.*() methods. 2020-10-16 19:22:52 +00:00
reusable_handles.h [vm] Allow for long jumps during reusable handle scopes. 2021-09-16 19:40:05 +00:00
reverse_pc_lookup_cache.cc [vm] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +00:00
reverse_pc_lookup_cache.h [vm/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +00:00
ring_buffer.h
ring_buffer_test.cc
runtime_entry.cc Reland "[vm/concurrency] Remove --(no-)enable-isolate-groups flag in Dart VM" 2021-11-10 15:29:13 +00:00
runtime_entry.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
runtime_entry_arm.cc [vm/ffi] Fix LR clobber in JumpToFrame stub on ARM 2020-11-27 09:11:49 +00:00
runtime_entry_arm64.cc [vm, arm64] Combine BARRIER_MASK and HEAP_BASE into one register. 2021-05-12 15:41:40 +00:00
runtime_entry_ia32.cc Remove bytecode mode from the VM 2020-10-28 17:42:35 +00:00
runtime_entry_list.h [vm] Faster double.toInt() in AOT mode 2021-09-01 16:57:59 +00:00
runtime_entry_x64.cc Remove bytecode mode from the VM 2020-10-28 17:42:35 +00:00
scope_timer.h [vm/compiler] Add --print-precompiler-timings 2021-05-11 11:15:53 +00:00
scopes.cc [ Debugger ] Fix issue where breakpoint could be resolved within an 2021-08-24 16:02:17 +00:00
scopes.h [vm] Remove hardcoded context index of _future variable in _Future.timeout and Future.wait 2021-07-19 17:11:29 +00:00
scopes_test.cc
service.cc Revert "Reland "[ VM / Service ] Add setIsolatePauseMode RPC"" 2021-11-13 00:01:53 +00:00
service.h Revert "Reland "[ VM / Service ] Add setIsolatePauseMode RPC"" 2021-11-13 00:01:53 +00:00
service_event.cc [ VM / Service ] Allow for CpuSamples to be streamed when samples are about to be overwritten. 2021-07-16 20:50:58 +00:00
service_event.h [ VM / Service ] Allow for CpuSamples to be streamed when samples are about to be overwritten. 2021-07-16 20:50:58 +00:00
service_isolate.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
service_isolate.h [vm/concurrency] Avoid invoking Dart code while holding IsolateGroup read lock 2021-02-03 18:23:42 +00:00
service_test.cc [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
signal_handler.h [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_android.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_fuchsia.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_linux.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_macos.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
signal_handler_win.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
simulator.h [vm] Give a better error if one tries to build simia32 or simx64. 2021-09-27 23:45:45 +00:00
simulator_arm.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
simulator_arm.h [vm] Use consistent signatures for native call wrappers and native function symbolizers. 2020-05-07 16:16:08 +00:00
simulator_arm64.cc [vm] Faster double.floor()/ceil()/truncate() in AOT mode (x64, arm64) 2021-09-07 19:52:04 +00:00
simulator_arm64.h [vm/concurrency] Move locks up from Isolate to IsolateGroup 2020-05-27 17:04:30 +00:00
snapshot.cc [vm] Switch Context to compressed pointers. 2021-09-15 22:32:04 +00:00
snapshot.h [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
snapshot_test.cc [vm] Rename clustered_snapshot.h/cc to app_snapshot.h/cc. 2021-09-16 00:13:34 +00:00
source_report.cc [vm] Record coverage for closure calls 2021-10-28 11:02:48 +00:00
source_report.h [ VM / Service ] Add reportLines flag to getSourceReport RPC 2021-08-26 18:42:58 +00:00
source_report_test.cc [vm] Fix coverage for assert statements 2021-11-11 00:09:44 +00:00
splay-tree.h
stack_frame.cc [vm, compiler] Fix incorrect register save in breakpoint stub. 2021-08-31 23:56:36 +00:00
stack_frame.h [vm] Fix gcc build. 2021-06-17 16:05:02 +00:00
stack_frame_arm.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
stack_frame_arm64.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
stack_frame_ia32.h [vm/ffi] Support passing structs by value 2020-12-14 16:22:48 +00:00
stack_frame_test.cc [vm] Migrate away from native 'name' syntax. 2021-09-08 13:39:34 +00:00
stack_frame_x64.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
stack_trace.cc [vm] Remove hardcoded context index of _future variable in _Future.timeout and Future.wait 2021-07-19 17:11:29 +00:00
stack_trace.h Reland "[vm/aot] Avoid using most Code objects in stack traces with --dwarf-stack-traces" 2021-02-22 10:46:28 +00:00
static_type_exactness_state.h
stub_code.cc [vm] Rename clustered_snapshot.h/cc to app_snapshot.h/cc. 2021-09-16 00:13:34 +00:00
stub_code.h [vm/compiler] Add initial partial TTSes for implemented types. 2021-08-16 13:02:34 +00:00
stub_code_arm64_test.cc [vm/concurrency] Allow class finalization done by background compiler 2021-01-20 20:08:25 +00:00
stub_code_arm_test.cc [vm/concurrency] Allow class finalization done by background compiler 2021-01-20 20:08:25 +00:00
stub_code_ia32_test.cc [vm/concurrency] Allow class finalization done by background compiler 2021-01-20 20:08:25 +00:00
stub_code_list.h [vm] Faster double.toInt() in AOT mode 2021-09-01 16:57:59 +00:00
stub_code_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
stub_code_x64_test.cc [vm/concurrency] Allow class finalization done by background compiler 2021-01-20 20:08:25 +00:00
symbols.cc Reland "[vm/concurrency] Remove --(no-)enable-isolate-groups flag in Dart VM" 2021-11-10 15:29:13 +00:00
symbols.h [vm/infra] Improve IL testing framework 2021-11-16 12:39:11 +00:00
tagged_pointer.h [vm] Introduce immutable maps and sets in backend 2021-09-06 06:28:59 +00:00
tags.cc [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
tags.h [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
thread.cc [vm, gc] Move GCType and GCReason out of Heap, making them accessible to Scavenger and PageSpace. 2021-10-04 18:57:19 +00:00
thread.h [vm] Include compiler state in crash reports. 2021-11-11 14:30:52 +00:00
thread_barrier.h [vm, gc] Allow scavenge and marking to proceed even if workers are slow to start up. 2021-11-02 17:42:52 +00:00
thread_barrier_test.cc [vm, gc] Allow scavenge and marking to proceed even if workers are slow to start up. 2021-11-02 17:42:52 +00:00
thread_interrupter.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter.h Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_android.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_android_arm.S [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
thread_interrupter_fuchsia.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_linux.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_macos.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_win.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_pool.cc [vm/concurrency] Allow thread pool with maximum size to grow in size if workers are blocked in native code 2020-05-15 10:57:09 +00:00
thread_pool.h [vm/concurrency] Allow thread pool with maximum size to grow in size if workers are blocked in native code 2020-05-15 10:57:09 +00:00
thread_pool_test.cc Revert "[vm] Call OSThread::Cleanup() during VM shutdown (as with all other Init/Cleanup functions)" 2020-06-02 13:25:01 +00:00
thread_registry.cc [vm, service] Remove unsafe querying across threads during Isolate::PrintJSON. 2020-12-08 00:36:38 +00:00
thread_registry.h [vm/concurrency] Avoid relying on Isolate::Current() when deoptimizing code. 2021-02-04 11:45:22 +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 Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
thread_state.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
thread_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
timeline.cc [vm] Skip invalid timeline events visiting via blocks. 2021-11-10 23:58:54 +00:00
timeline.h [vm] Remove disused "mode" argument in timeline events. 2021-10-06 16:30:19 +00:00
timeline_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_test.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timer.cc [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
timer.h [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
token.cc [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
token.h [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
token_position.cc [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
token_position.h [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
type_testing_stubs.cc [vm] Store type class id for Types as ClassIdTagType, not Smi. 2021-10-20 16:31:02 +00:00
type_testing_stubs.h Reland "[vm/compiler] Add more checks in TTSes for uninstantiated types." 2021-09-27 10:57:18 +00:00
type_testing_stubs_test.cc Reland "[vm/compiler] Add more checks in TTSes for uninstantiated types." 2021-09-27 10:57:18 +00:00
unibrow-inl.h
unibrow.cc
unibrow.h
unicode.cc [vm] Adjust internal UTF-8 encoder to match dart:convert. 2020-06-29 16:10:13 +00:00
unicode_data.cc
unicode_test.cc
unit_test.cc [VM] [CFE]: Expression compilation inside extension method 2021-09-10 12:02:57 +00:00
unit_test.h [vm/test] Don't check tokenPos in PrintJSON 2021-07-07 18:22:34 +00:00
uri.cc [vm] Fix gcc build. 2020-05-04 21:15:27 +00:00
uri.h
uri_test.cc
utils_test.cc Reland "[platform] Fix Utils::IsAbsoluteUint and rename to MagnitudeIsUint." 2021-07-08 14:22:54 +00:00
v8_snapshot_writer.cc [vm] Fix writing v8 snapshot profiles for core snapshots. 2021-10-21 19:39:15 +00:00
v8_snapshot_writer.h [vm] Reduce peak memory usage of --write_v8_snapshot_profile_to. 2021-09-02 21:46:35 +00:00
version.h [vm] Delete ABI infrastructure 2020-08-06 19:55:12 +00:00
version_in.cc [vm] Change Version::String() to not invoke malloc. 2021-10-15 23:22:10 +00:00
virtual_memory.cc Reland "[vm] Align heap allocations to 2GB regions in comp ptr mode" 2021-02-22 19:58:49 +00:00
virtual_memory.h [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
virtual_memory_compressed.cc [vm] Fix warning in gcc-10. 2021-10-07 17:13:12 +00:00
virtual_memory_compressed.h [vm, gc] Try to handle virtual memory limitations on iOS. 2021-08-31 00:10:08 +00:00
virtual_memory_fuchsia.cc [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
virtual_memory_posix.cc [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
virtual_memory_test.cc [vm] Place only Dart heap pages in the 4GB compressible region. 2021-09-08 01:16:57 +00:00
virtual_memory_win.cc [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
visitor.cc Reland "[vm/isolates] Introduce fast isolate spawn in AOT." 2020-04-17 03:02:27 +00:00
visitor.h [vm] Switch most Instances whose layout is determined in C++ to compressed pointers. 2021-04-05 17:43:16 +00:00
vm_sources.gni [vm] Rename clustered_snapshot.h/cc to app_snapshot.h/cc. 2021-09-16 00:13:34 +00:00
zone.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
zone.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
zone_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
zone_text_buffer.cc [vm] Make BufferFormatter also a subclass of BaseTextBuffer. 2020-08-07 21:40:45 +00:00
zone_text_buffer.h [vm] Make BufferFormatter also a subclass of BaseTextBuffer. 2020-08-07 21:40:45 +00:00