dart-sdk/runtime/vm
Ryan Macnak 86a86ab0ed [vm] Remove dead treeshaking code.
We once relied on making Symbols etc unreachable in the compiler's heap to remove unused ones from the snapshot, but we have since moved to using reachablity during snapshotting.

TEST=ci
Change-Id: I6a95bd71582deedc271441e4b6732201b2293c5b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/197442
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Tess Strickland <sstrickl@google.com>
2021-05-03 18:34:19 +00:00
..
compiler [vm] Remove dead treeshaking code. 2021-05-03 18:34:19 +00:00
heap [vm] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +00:00
libfuzzer [vm/fuzzer] Added links to Dust 2019-08-08 00:47:55 +00:00
service [ VM / Service ] Add support for enabling/disabling breakpoints 2021-04-06 22:16:06 +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] Produce clearer error messages when operator new fails. 2020-11-13 19:07:20 +00:00
allocation_test.cc
assert_test.cc [vm, io] Fix some MemorySanitizer issues. 2020-02-27 17:50:43 +00:00
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] 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 [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
benchmark_test.h
bit_set.h [vm/compiler] bit utilities 2019-10-07 18:13:06 +00:00
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 [build] Move from the C++11 to the C++17 standard. 2021-03-19 15:29:57 +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] Fix BitmapBuilder backing store growth 2021-02-11 16:14:13 +00:00
bitmap.h [vm] Fix BitmapBuilder backing store growth 2021-02-11 16:14:13 +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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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 Reland "[wasm] Remove dart:wasm" 2020-11-13 20:40:24 +00:00
bootstrap_natives.h [vm] Fix race when setting identity hash codes. 2021-05-03 11:47:08 +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] Replaces fuchsia.deprecatedtimezone 2021-02-18 07:38:04 +00:00
canonical_tables.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
canonical_tables.h [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
catch_entry_moves_test.cc [vm] Fix errors compiling with GCC. 2019-04-24 23:12:45 +00:00
class_finalizer.cc Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +00:00
class_finalizer.h Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +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] Remove unused functions from class_id.h/class_table.h. 2021-04-13 09:53:07 +00:00
class_table.cc [vm] Remove unused functions from class_id.h/class_table.h. 2021-04-13 09:53:07 +00:00
class_table.h Reland "[vm, service, observatory] Add ability to retrieve the set of all instances of a class, implementation hierarchy or interface hierarchy as an array." 2021-04-14 19:40:20 +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
clustered_snapshot.cc [vm] Reduce Class object size in JIT mode 2021-04-22 22:10:06 +00:00
clustered_snapshot.h [vm] Mark canonical-ness in written cluster. 2021-04-22 15:27:46 +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 Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
code_descriptors.h Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
code_descriptors_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
code_entry_kind.h [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
code_patcher_arm_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
compilation_trace.cc [vm/concurrency] Grab program_lock in type feedack loader for dynamic invocation forwarder creation. 2021-01-20 23:10:23 +00:00
compilation_trace.h Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +00:00
compiler_test.cc [vm/concurrency] Move background compiler related state from Isolate to IsolateGroup 2021-02-12 03:40:14 +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] Remove "ctx" register name from ARM and ARM64. 2021-02-11 16:33:43 +00:00
constants_arm.h [vm] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +00:00
constants_arm64.cc [vm] Remove "ctx" register name from ARM and ARM64. 2021-02-11 16:33:43 +00:00
constants_arm64.h [vm] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +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] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +00:00
constants_x64.cc [vm/aot] Fix aot cross-compilation scenario when gen_snapshot runs on Windows targets android x64. 2020-06-01 23:21:38 +00:00
constants_x64.h [vm] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +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 [vm] Replace TARGET_OS_IOS with TARGET_OS_MACOS_IOS 2020-11-30 16:04:12 +00:00
cpu_arm.h [vm] Remove ARMv6 related code 2020-06-26 09:39:15 +00:00
cpu_arm64.cc [vm] Fix compile-time errors building for ARM64 Mac. 2021-01-14 21:23:43 +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/compiler] Split compiler sources out of normal VM sources. 2020-04-16 22:59:03 +00:00
cpu_x64.h [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpuid.cc [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
cpuid.h [vm/assembler] Added cpufeatures, added LZCNT (IA32/X64) 2019-09-18 19:47:29 +00:00
cpuinfo.h [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
cpuinfo_android.cc
cpuinfo_fuchsia.cc
cpuinfo_linux.cc
cpuinfo_macos.cc
cpuinfo_test.cc
cpuinfo_win.cc
custom_isolate_test.cc [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
dart.cc [vm] Make --code-comments a VM global flag. 2021-04-26 11:44:38 +00:00
dart.h [vm/concurrency] Make clustered snapshot serializer independent of current isolate 2021-02-12 04:32:48 +00:00
dart_api_impl.cc [vm/ffi] Support Unions 2021-04-15 10:16:27 +00:00
dart_api_impl.h [vm/ffi] Enable FFI on Fuchsia 2020-12-10 12:15:17 +00:00
dart_api_impl_test.cc [vm/ffi] Support Unions 2021-04-15 10:16:27 +00:00
dart_api_message.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
dart_api_message.h [vm] Fix various UBSan failures. 2020-05-07 19:40:18 +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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
dart_entry.cc [vm/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +00:00
dart_entry.h [vm/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +00:00
datastream.cc Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
datastream.h Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +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/debugger] Use atomics for BreakpointLocation::token_pos/end_token_pos. 2021-05-03 17:46:15 +00:00
debugger.h [vm/debugger] Use atomics for BreakpointLocation::token_pos/end_token_pos. 2021-05-03 17:46:15 +00:00
debugger_api_impl_test.cc [ VM / Service ] Add support for enabling/disabling breakpoints 2021-04-06 22:16:06 +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/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] Fix materialization of instances with uninitialized late fields 2021-04-17 00:39:26 +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] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
double_conversion.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
double_internals.h
dwarf.cc [vm/aot] Discard Code objects of invisible functions 2021-04-27 23:31:02 +00:00
dwarf.h [vm/aot] Discard Code objects of invisible functions 2021-04-27 23:31:02 +00:00
elf.cc Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
elf.h [vm] Increase alignment in VM-generated ELF to 16k. 2021-04-19 18:12:48 +00:00
exceptions.cc [vm/concurrency] Lookup & set error class during bootstrapping instead of lazily 2021-03-03 18:18:14 +00:00
exceptions.h [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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 Enable experiment generic_metadata 2021-04-27 20:16:08 +00:00
experimental_features.h Enable experiment generic_metadata 2021-04-27 20:16:08 +00:00
ffi_callback_trampolines.cc [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +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/concurrency] Final support for hot-reload of multi-isolate groups 2021-03-02 18:57:02 +00:00
field_table.h [vm/concurrency] Final support for hot-reload of multi-isolate groups 2021-03-02 18:57:02 +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 [vm] Make --code-comments a VM global flag. 2021-04-26 11:44:38 +00:00
flags.cc [vm/concurrency] When deoptimizing, ensure mutators are stopped, then iterate over all threads stack marking the active code for deoptimization. 2021-02-01 20:50:01 +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 [vm] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +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 [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] Produce clearer error messages when operator new fails. 2020-11-13 19:07:20 +00:00
handles_impl.h [vm] Produce clearer error messages when operator new fails. 2020-11-13 19:07:20 +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 Reland "[vm] Fix V8 snapshot profile handling of the dispatch table." 2021-04-20 11:17:36 +00:00
hash_map_test.cc Reland "[vm] Fix V8 snapshot profile handling of the dispatch table." 2021-04-20 11:17:36 +00:00
hash_table.h [vm] Fix GCC build 2021-03-22 15:08:04 +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] Re-tighten requirements that the node type be set before writing. 2021-04-22 15:27:38 +00:00
image_snapshot.h Reland "[vm] Fix V8 snapshot profile handling of the dispatch table." 2021-04-20 11:17:36 +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 [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_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/concurrency] Assert that no SafepointRwLocks are acquired while in SafepointOperationScope. 2021-04-03 03:36:32 +00:00
isolate.h [vm/concurrency] Assert that no SafepointRwLocks are acquired while in SafepointOperationScope. 2021-04-03 03:36:32 +00:00
isolate_reload.cc Reland "[vm, service, observatory] Add ability to retrieve the set of all instances of a class, implementation hierarchy or interface hierarchy as an array." 2021-04-14 19:40:20 +00:00
isolate_reload.h [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
isolate_reload_test.cc [vm] Ensure liveness of typed data containing Kernel binary 2021-02-04 09:46:17 +00:00
isolate_test.cc [vm/concurrency] Change references to class_table/object_store/heap from Isolate to IsolateGroup 2021-01-06 15:22:11 +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 [vm] Create a common base class for TextBuffer/ZoneTextBuffer. 2020-08-07 18:09:35 +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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
kernel.h [vm] Ensure liveness of typed data containing Kernel binary 2021-02-04 09:46:17 +00:00
kernel_binary.cc [vm/concurrency] Use isolate group id as key for incremental compiler for reload 2021-02-18 06:59:24 +00:00
kernel_binary.h Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
kernel_isolate.cc [vm/concurrency] Use isolate group id as key for incremental compiler for reload 2021-02-18 06:59:24 +00:00
kernel_isolate.h [vm/concurrency] Use isolate group id as key for incremental compiler for reload 2021-02-18 06:59:24 +00:00
kernel_loader.cc Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +00:00
kernel_loader.h [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
lockers.cc [vm/concurrency] Assert that no SafepointRwLocks are acquired while in SafepointOperationScope. 2021-04-03 03:36:32 +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 [ Service ] Add 'is_system_isolate' option to Dart_IsolateFlags 2020-08-21 21:44:50 +00:00
log.h [vm] Change THR_Print to filter based on isolate group. 2020-05-30 01:06:44 +00:00
log_test.cc
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
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 Reapply "[vm, service] Gather used and capacity from various mallocs." 2021-04-14 21:50:31 +00:00
malloc_hooks_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
malloc_hooks_unsupported.cc Reapply "[vm, service] Gather used and capacity from various mallocs." 2021-04-14 21:50:31 +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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
message.h [vm, gc] Rename HeapPage to OldPage for symmetry. 2020-05-08 18:28:06 +00:00
message_handler.cc [vm/concurrency] Make an isolate group use a custom ThreadPool with maximum size 2020-05-05 12:08:43 +00:00
message_handler.h [vm/concurrency] Avoid quadratic complexity when closing ports on isolate shutdown 2020-04-21 14:05: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_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 [vm/concurrency] Change references to class_table/object_store/heap from Isolate to IsolateGroup 2021-01-06 15:22:11 +00:00
mixin_test.cc
native_api_impl.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
native_arguments.h [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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 Remove bytecode mode from the VM 2020-10-28 17:42:35 +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] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
native_message_handler.cc [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +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] Store relocated addresses for text sections in BSS. 2020-05-26 08:47:30 +00:00
native_symbol_android.cc [vm] Print DSO base of isolate when available. 2020-05-20 08:14:52 +00:00
native_symbol_fuchsia.cc [vm] Print DSO base of isolate when available. 2020-05-20 08:14:52 +00:00
native_symbol_linux.cc [vm] Print DSO base of isolate when available. 2020-05-20 08:14:52 +00:00
native_symbol_macos.cc [vm] Print DSO base of isolate when available. 2020-05-20 08:14:52 +00:00
native_symbol_win.cc Changes to make support WinUWP target 2020-12-04 22:46:12 +00:00
object.cc [vm] Remove dead treeshaking code. 2021-05-03 18:34:19 +00:00
object.h [vm] Remove dead treeshaking code. 2021-05-03 18:34:19 +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 [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
object_graph.cc [vm] Fix race when setting identity hash codes. 2021-05-03 11:47:08 +00:00
object_graph.h [ VM / Service ] Added getAllocationTraces and setTraceClassAllocation RPCs and identity hash support 2021-02-12 21:15:35 +00:00
object_graph_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
object_ia32_test.cc [vm] Remove misleading usings. 2019-07-10 22:20:10 +00:00
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/reload] Do class reload type parameter count check before finalization. 2021-04-19 19:57:08 +00:00
object_service.cc [vm/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +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/concurrency] Lookup & set error class during bootstrapping instead of lazily 2021-03-03 18:18:14 +00:00
object_store.h Rereland "[vm/ffi] Disallow Pointers and structs in finalizers and expandos" 2021-04-14 12:07:18 +00:00
object_store_test.cc
object_test.cc [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +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 [fuchsia] Avoid unnecessary zx_clock_get(ZX_CLOCK_THREAD, ...) calls 2020-06-03 17:27:41 +00:00
os_fuchsia.cc [fuchsia] allow injecting the inspect node 2021-03-22 17:38:24 +00:00
os_linux.cc [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +00:00
os_macos.cc [fuchsia] Avoid unnecessary zx_clock_get(ZX_CLOCK_THREAD, ...) calls 2020-06-03 17:27:41 +00:00
os_test.cc [vm] Fix gcc build. 2020-05-04 21:15:27 +00:00
os_thread.cc [vm/msan] Fix msan error triggered when building debug gen_snapshot. 2020-09-21 19:42:42 +00:00
os_thread.h [vm/concurrency] Refactor SafepointRwLock to ensure unlocking never causes safepoint transition. 2021-02-17 09:53:49 +00:00
os_thread_android.cc [vm] Add opt-in flag to set priority for worker threads created by the VM 2020-06-10 19:57:02 +00:00
os_thread_android.h
os_thread_fuchsia.cc [vm] Optimize get current thread id in Fuchsia. 2021-03-31 20:51:32 +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 [vm] Add opt-in flag to set priority for worker threads created by the VM 2020-06-10 19:57:02 +00:00
os_thread_linux.h
os_thread_macos.cc [vm] Add opt-in flag to set priority for worker threads created by the VM 2020-06-10 19:57:02 +00:00
os_thread_macos.h
os_thread_win.cc [vm] Add opt-in flag to set priority for worker threads created by the VM 2020-06-10 19:57:02 +00:00
os_thread_win.h
os_win.cc [fuchsia] Avoid unnecessary zx_clock_get(ZX_CLOCK_THREAD, ...) calls 2020-06-03 17:27:41 +00:00
parser.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
parser.h Reland "[vm/compiler] Move AssertAssignables out of closure bodies." 2020-11-18 22:42:31 +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 ] Allow for Timer to set its ReceivePort as active / inactive to 2020-11-11 23:42:12 +00:00
port.h [ VM ] Allow for Timer to set its ReceivePort as active / inactive to 2020-11-11 23:42:12 +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 [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
proccpuinfo.h
profiler.cc Reland "[vm/aot] Avoid using most Code objects in stack traces with --dwarf-stack-traces" 2021-02-22 10:46:28 +00:00
profiler.h [ VM / Service ] Added getAllocationTraces and setTraceClassAllocation RPCs and identity hash support 2021-02-12 21:15:35 +00:00
profiler_service.cc [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
profiler_service.h [ VM / Service ] Added getAllocationTraces and setTraceClassAllocation RPCs and identity hash support 2021-02-12 21:15:35 +00:00
profiler_test.cc Reland "[vm/aot] Avoid using most Code objects in stack traces with --dwarf-stack-traces" 2021-02-22 10:46:28 +00:00
program_visitor.cc Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
program_visitor.h Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +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] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +00:00
raw_object.h [vm] Remove dead treeshaking code. 2021-05-03 18:34:19 +00:00
raw_object_fields.cc Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +00:00
raw_object_fields.h [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
raw_object_snapshot.cc [vm] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +00:00
regexp.cc [vm] Use 31-bit Smis in compressed pointer mode. 2021-02-18 20:40:20 +00:00
regexp.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +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] Switch most Instances whose layout is determined in C++ to compressed pointers. 2021-04-05 17:43:16 +00:00
regexp_assembler_bytecode.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_inl.h
regexp_assembler_ir.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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 [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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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] 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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +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] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
reverse_pc_lookup_cache.cc [vm/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +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 [vm/debugger] Speed up Debugger::IsDebugging and Function::HasBreakpoint checks. 2021-04-02 01:46:08 +00:00
runtime_entry.h [vm] Fix deoptimization environment of AssertAssignable 2021-03-09 11:27:00 +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] Reserve a register for pointer decompression. 2021-02-18 17:47:37 +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, compiler] Use leaf calls for exp and log. 2021-03-22 23:14:25 +00:00
runtime_entry_x64.cc Remove bytecode mode from the VM 2020-10-28 17:42:35 +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] Create more Function helper methods for code clarity. 2021-03-23 12:21:26 +00:00
scopes.h [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
scopes_test.cc
service.cc [ VM / Service ] Remove bool return value for service RPC handlers 2021-04-30 00:22:55 +00:00
service.h [ VM / Service ] Add support for enabling/disabling breakpoints 2021-04-06 22:16:06 +00:00
service_event.cc [ VM / Service ] Add support for enabling/disabling breakpoints 2021-04-06 22:16:06 +00:00
service_event.h [ VM / Service ] Add support for enabling/disabling breakpoints 2021-04-06 22:16:06 +00:00
service_isolate.cc [vm/concurrency] Avoid invoking Dart code while holding IsolateGroup read lock 2021-02-03 18:23:42 +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 Reland "[vm/aot] Avoid using most Code objects in stack traces with --dwarf-stack-traces" 2021-02-22 10:46:28 +00:00
signal_handler.h
signal_handler_android.cc [vm/profiler] On Android use alternative stack for handling SIGPROF. 2020-03-23 21:49:37 +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/arm] Fix vmovd Dd[x], ... simulation 2021-04-26 11:08:07 +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, arm64] Fix simulation of 32-bit clz. 2021-02-24 20:18:44 +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/isolate] Fix problems with sending RegExp to newly spawned isolate. 2021-04-01 19:52:32 +00:00
snapshot.h [vm/isolate] Fix problems with sending RegExp to newly spawned isolate. 2021-04-01 19:52:32 +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] Use 31-bit Smis in compressed pointer mode. 2021-02-18 20:40:20 +00:00
source_report.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
source_report.h [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
source_report_test.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +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/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +00:00
stack_frame.h [vm/concurrency] Avoid O(n) traversal of isolates to find pending deopt 2021-03-03 09:31:53 +00:00
stack_frame_arm.h [vm/ffi] Support passing structs by value 2020-12-14 16:22:48 +00:00
stack_frame_arm64.h [vm/ffi] Support passing structs by value 2020-12-14 16:22:48 +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 Remove bytecode mode from the VM 2020-10-28 17:42:35 +00:00
stack_frame_x64.h [vm/ffi] Support passing structs by value 2020-12-14 16:22:48 +00:00
stack_trace.cc [vm] Create more Function helper methods for code clarity. 2021-03-23 12:21:26 +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 [gardening] Migrate most files to be implicit-bool-conversion free 2019-09-05 21:41:42 +00:00
stub_code.cc Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +00:00
stub_code.h Reland "[vm] Reduce size of Class objects in AOT and PRODUCT modes" 2021-04-20 21:11:58 +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/compiler] Move runtime call out of InstantiateTypeInstr to stub 2021-03-17 13:08:01 +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 [vm/concurrency] Add --experimental_enable_isolate_groups_jit flag, make --enable_isolate_groups AOT only. 2021-01-27 17:11:29 +00:00
symbols.h [vm/ffi] Introduce _Compound NativeType 2021-04-13 12:50:17 +00:00
tagged_pointer.h [vm/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +00:00
tags.cc Remove bytecode mode from the VM 2020-10-28 17:42:35 +00:00
tags.h Remove bytecode mode from the VM 2020-10-28 17:42:35 +00:00
thread.cc [vm/concurrency] Allow caller of Thread::{Exit,Enter}Isolate to specify nesting 2021-02-25 18:44:16 +00:00
thread.h [VM/Runtime] - Fix product build warning 2021-04-10 00:03:23 +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/concurrency] When waking up ThreadInterrupter first check if it is shutdown already. 2020-06-12 03:29:17 +00:00
thread_interrupter.h [vm] Fix some data races with profiler samples. 2020-03-28 00:41:51 +00:00
thread_interrupter_android.cc [vm, service] Fix data races between sample collection and sample processing. 2020-03-11 22:03:50 +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, service] Fix data races between sample collection and sample processing. 2020-03-11 22:03:50 +00:00
thread_interrupter_macos.cc [vm, service] Fix data races between sample collection and sample processing. 2020-03-11 22:03:50 +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 [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 [vm] Decouple assemblers from runtime. 2019-01-25 16:45:13 +00:00
thread_state.h [vm, service] Remove unsafe querying across threads during Isolate::PrintJSON. 2020-12-08 00:36:38 +00:00
thread_test.cc [vm/concurrency] Add SafepointMonitorUnlockScope to allow scoped unlocking of a monitor 2021-03-02 13:11:42 +00:00
timeline.cc [ VM ] Add missing locks in timeline recorder cleanup 2021-03-23 20:05:11 +00:00
timeline.h [ VM ] Cleanup timeline_test.cc 2021-03-24 19:46:32 +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
timeline_android.cc [vm] Align linux/android timeline implementation: Add support for async begin/end to linux, make android use correct trace_marker (with fallback) 2020-08-04 17:19:19 +00:00
timeline_fuchsia.cc [fuchsia] Use lib/ based trace engine paths 2020-03-10 23:29:18 +00:00
timeline_linux.cc [vm] Align linux/android timeline implementation: Add support for async begin/end to linux, make android use correct trace_marker (with fallback) 2020-08-04 17:19:19 +00:00
timeline_macos.cc [vm, timeline] Fix compilation failed below macOS 10.14, iOS 12 2020-07-02 12:01:49 +00:00
timeline_test.cc [ VM ] Cleanup timeline_test.cc 2021-03-24 19:46:32 +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 [vm] Support unsigned shift operator int.>>> 2021-02-24 00:14:57 +00:00
token.h [vm] Support unsigned shift operator int.>>> 2021-02-24 00:14:57 +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] Switch TypeArguments to compressed pointers. 2021-04-21 00:06:58 +00:00
type_testing_stubs.h [vm] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
type_testing_stubs_test.cc [vm/aot] Discard Code objects from the heap 2021-04-13 02:36:16 +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 [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/concurrency] First changes for hot-reloading with isolate gropus. 2021-02-12 05:48:15 +00:00
unit_test.h [vm/concurrency] First changes for hot-reloading with isolate gropus. 2021-02-12 05:48:15 +00:00
uri.cc [vm] Fix gcc build. 2020-05-04 21:15:27 +00:00
uri.h
uri_test.cc
utils_test.cc [platform] Adjust Utils::StringHash() for misaligned starts. 2021-03-18 17:42:53 +00:00
v8_snapshot_writer.cc [vm] Re-tighten requirements that the node type be set before writing. 2021-04-22 15:27:38 +00:00
v8_snapshot_writer.h Revert "[vm] Switch datastream Write/WriteUnsigned to (S)LEB128." 2021-04-26 07:52:47 +00:00
version.h [vm] Delete ABI infrastructure 2020-08-06 19:55:12 +00:00
version_in.cc [vm] Delete ABI infrastructure 2020-08-06 19:55:12 +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 Reland "[vm] Align heap allocations to 2GB regions in comp ptr mode" 2021-02-22 19:58:49 +00:00
virtual_memory_compressed.cc [vm] Align compressed pointer allocations on windows. 2021-02-25 20:48:07 +00:00
virtual_memory_compressed.h [vm] Expand compressed heap to 4GB. 2021-03-16 01:27:24 +00:00
virtual_memory_fuchsia.cc [vm] Align compressed pointer allocations on Fuchsia. 2021-03-03 21:51:24 +00:00
virtual_memory_posix.cc [vm] Try to allocate snapshots and executable heap pages near the VM's binary. 2021-04-28 23:22:55 +00:00
virtual_memory_test.cc [vm] Align compressed pointer allocations on windows. 2021-02-25 20:48:07 +00:00
virtual_memory_win.cc [vm] Fail gracefully when unable to reserve address space for the compresssed heap. 2021-03-04 22:32:20 +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/concurrency] Avoid O(n) traversal of isolates to find pending deopt 2021-03-03 09:31:53 +00:00
zone.cc [vm, service] Add getProcessMemory, which reports a tree of major ownership of memory known to the VM. 2020-06-25 19:51:12 +00:00
zone.h [vm, service] Add getProcessMemory, which reports a tree of major ownership of memory known to the VM. 2020-06-25 19:51:12 +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] 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