dart-sdk/runtime/vm
Tess Strickland 2362cd5508 [vm] Reorder ELF sections more sensibly.
Previous CLs made it so that we don't need to calculate memory offsets
until finalization. This means that we can now reorder sections as
desired and then calculate the memory offsets at the same time as the
file offsets.

Thus, we reorder them so that writable, non-executable allocated
sections come first (due to requirements by some loaders to not sandwich
writable segments between non-writable ones), followed by non-writable,
non-executable allocated sections, followed by non-writable, executable
sections, and finally unallocated sections (to avoid differences in
memory offsets between snapshots and separate debugging information).
This ordering minimizes the number of segments that need to be created
(5 or 6, depending on whether a build ID exists).

Since we can reorder, we also delay the creation of the build ID (if
generated) and BSS sections until finalization, instead of creating them
up front in the constructor.

TEST=Further refactorings, so existing tests.

Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-debug-simarm_x64-try,vm-kernel-precomp-linux-debug-x64-try,vm-kernel-precomp-linux-release-simarm-try,vm-kernel-precomp-linux-release-simarm64-try,vm-kernel-precomp-dwarf-linux-product-x64-try
Change-Id: Id4142a021c2bb800938e8bc711b1b8a7529bff51
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/205780
Commit-Queue: Tess Strickland <sstrickl@google.com>
Reviewed-by: Slava Egorov <vegorov@google.com>
2021-07-02 17:25:34 +00:00
..
compiler Reland "[vm] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +00:00
heap [vm, gc] Don't use Thread::sticky_error_ when aborting a scavenge. 2021-06-28 18:06:12 +00:00
libfuzzer [vm/fuzzer] Added links to Dust 2019-08-08 00:47:55 +00:00
service [ Service ] Update IsolateGroup service documentation 2021-06-29 16:08:31 +00:00
allocation.cc
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/compiler] Add --print-precompiler-timings 2021-05-11 11:15:53 +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 [vm] Move UntaggedObject::Tags -> AtomicBitFieldContainer. 2021-07-02 14:27:34 +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 Replace OS::PrintErr with THR_Print in bitmap 2021-05-11 07:16:33 +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 [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
bootstrap_natives.h [vm/concurrency] Ensure fixes to switchable call (due to disabled code) is correctly performed 2021-07-02 12:47:31 +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] Remove dead code LinkedHashMap RTEs 2021-05-31 10:25:22 +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] Standardize hashing instance methods in C++. 2021-04-14 10:04:48 +00:00
catch_entry_moves_test.cc
class_finalizer.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +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] Separate class for sentinel objects 2021-06-11 18:44:56 +00:00
class_table.cc [vm/concurrency] Distinguish "gc safepoint operations" from "deopt safepoint operations" 2021-05-10 09:13:09 +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] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
clustered_snapshot.h [vm] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +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
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
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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
constants_arm.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
constants_x64.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
constants_x64.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
cpu_arm.h [vm] Remove ARMv6 related code 2020-06-26 09:39:15 +00:00
cpu_arm64.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
cpuid.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
cpuinfo.h [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
cpuinfo_android.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
cpuinfo_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
cpuinfo_linux.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
cpuinfo_macos.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
cpuinfo_test.cc
cpuinfo_win.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Reland "[vm] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 / Service ] Add UserTag support to C-API and send UserTagChanged 2021-06-23 00:58:47 +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 Fix an x64c assertion failure. 2021-06-30 23:30:14 +00:00
dart_entry.h [vm] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +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 Reland "[vm] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +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
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] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
dwarf.h [vm] Lazily calculate ELF relocations and symbols. 2021-07-02 08:52:49 +00:00
elf.cc [vm] Reorder ELF sections more sensibly. 2021-07-02 17:25:34 +00:00
elf.h [vm] Reorder ELF sections more sensibly. 2021-07-02 17:25:34 +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 Remove references to triple-shift and generic-metadata experiments. 2021-05-12 13:35:00 +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] Separate class for sentinel objects 2021-06-11 18:44:56 +00:00
field_table.h [vm] Separate class for sentinel objects 2021-06-11 18:44:56 +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] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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
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] Delay calculating offsets for ELF symbols further. 2021-07-02 17:24:55 +00:00
image_snapshot.h [vm] Reorder ELF sections more sensibly. 2021-07-02 17:25:34 +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 [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] Store persistent handle in [Message]s instead of [Bequest] object 2021-06-18 06:55:11 +00:00
isolate.h [vm/concurrency] Store persistent handle in [Message]s instead of [Bequest] object 2021-06-18 06:55:11 +00:00
isolate_reload.cc [vm] Separate class for sentinel objects 2021-06-11 18:44:56 +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 [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 more Kernel nodes to support constructor tear-off feature 2021-06-30 11:27:42 +00:00
kernel_isolate.cc [vm, isolate] Run the service and kernel isolates on their groups' mutator pools. 2021-06-04 16:01:46 +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] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +00:00
kernel_loader.h [vm] Separate class for sentinel objects 2021-06-11 18:44:56 +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 [ 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, gc] Don't use Thread::sticky_error_ when aborting a scavenge. 2021-06-28 18:06:12 +00:00
longjump.h [vm, gc] Don't use Thread::sticky_error_ when aborting a scavenge. 2021-06-28 18:06:12 +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, profiler] Compact the representation of Samples. 2021-06-03 18:23:07 +00:00
malloc_hooks_unsupported.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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/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/FFI] Adds FFI leaf calls. 2021-05-21 11:12:02 +00:00
native_arguments.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02: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 [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
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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
native_symbol_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
native_symbol_linux.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
native_symbol_macos.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
native_symbol_win.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
object.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
object.h [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +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, service] Fix over-count of HeapSnapshot.referenceCount. 2021-06-29 01:37:32 +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/concurrency] Distinguish "gc safepoint operations" from "deopt safepoint operations" 2021-05-10 09:13:09 +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/compiler] Cache entry point in closure in bare instructions mode. 2021-05-20 09:05:40 +00:00
object_service.cc [ VM / Service ] Export list of show/hide names through LibraryDependency object 2021-06-15 17:46:23 +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] Avoid unrolling all the fields in [Isolate]ObjectStore. 2021-06-14 20:42:09 +00:00
object_store.h [vm] Add a bare-bones AllocateClosure stub. 2021-05-11 11:22:44 +00:00
object_store_test.cc
object_test.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_linux.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_macos.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_thread_android.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_thread_android.h
os_thread_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_thread_linux.h
os_thread_macos.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_thread_macos.h
os_thread_win.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
os_thread_win.h
os_win.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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/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 ] 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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
proccpuinfo.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
profiler.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
profiler.h [vm, profiler] Increase the number of frames per Sample. 2021-06-10 20:39:33 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
program_visitor.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +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] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +00:00
raw_object.h [vm] Move UntaggedObject::Tags -> AtomicBitFieldContainer. 2021-07-02 14:27:34 +00:00
raw_object_fields.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
raw_object_fields.h [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
raw_object_snapshot.cc [vm/concurrency] Avoid holding the program lock when installing new TTS 2021-07-01 08:34:05 +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] 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/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 [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] 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 Reland "[VM/runtime] Refactor the representation of type parameters in the VM." 2021-05-05 23:43:14 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
runtime_entry.h [vm/concurrency] Enforce all stub calls have (deopt-id, deopt-env) 2021-05-10 14:55:20 +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] Add a bare-bones AllocateClosure stub. 2021-05-11 11:22:44 +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 [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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
service.h [ VM / Service ] Add UserTag support to C-API and send UserTagChanged 2021-06-23 00:58:47 +00:00
service_event.cc [ VM / Service ] Add UserTag support to C-API and send UserTagChanged 2021-06-23 00:58:47 +00:00
service_event.h [ VM / Service ] Add UserTag support to C-API and send UserTagChanged 2021-06-23 00:58:47 +00:00
service_isolate.cc [vm, isolate] Run the service and kernel isolates on their groups' mutator pools. 2021-06-04 16:01:46 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
signal_handler_android.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
signal_handler_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
signal_handler_linux.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
signal_handler_macos.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
signal_handler_win.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
simulator.h [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
simulator_arm.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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/concurrency] Avoid holding the program lock when installing new TTS 2021-07-01 08:34:05 +00:00
snapshot.h [vm] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +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/compiler] Add --print-precompiler-timings 2021-05-11 11:15:53 +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 [test] Fixes memory issue in json test. 2021-06-03 13:14:14 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
stack_frame.h [vm] Fix gcc build. 2021-06-17 16:05:02 +00:00
stack_frame_arm.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
stack_frame_arm64.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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] Avoid race between profiler and stub code initialization." 2021-06-29 21:24:29 +00:00
stub_code.h Reland "[vm] Avoid race between profiler and stub code initialization." 2021-06-29 21:24:29 +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] Add a bare-bones AllocateClosure stub. 2021-05-11 11:22:44 +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] Avoid using RunWithStoppedMutators in Symbol::NewSymbol 2021-07-01 08:11:24 +00:00
symbols.h [vm] Separate class for sentinel objects 2021-06-11 18:44:56 +00:00
tagged_pointer.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +00:00
thread.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
thread_interrupter_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
thread_interrupter_linux.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
thread_interrupter_macos.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
thread_interrupter_win.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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
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] Fix longjump tests so that counters are volatile. 2021-06-21 21:49:50 +00:00
timeline.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
timeline.h Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
timeline_android.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
timeline_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
timeline_linux.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
timeline_macos.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
timeline_test.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
timer.cc
timer.h [vm/compiler] Add --print-precompiler-timings 2021-05-11 11:15:53 +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] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +00:00
type_testing_stubs.h Reland "[VM/runtime] Refactor the representation of type parameters in the VM." 2021-05-05 23:43:14 +00:00
type_testing_stubs_test.cc Reland "[VM/runtime] Refactor the representation of type parameters in the VM." 2021-05-05 23:43:14 +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/concurrency] First changes for hot-reloading with isolate gropus. 2021-02-12 05:48:15 +00:00
unit_test.h [test] Fixes memory issue in json test. 2021-06-03 13:14:14 +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] Fix gcc build. 2021-06-17 16:05:02 +00:00
v8_snapshot_writer.h [vm] Fix gcc build. 2021-06-17 16:05:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
virtual_memory_fuchsia.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +00:00
virtual_memory_posix.cc Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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 Revert "[vm] Prefix HOST_OS_* and TARGET_OS_* with DART_" 2021-07-02 14:02:02 +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] Remove unused compilation and type-feedback traces. 2021-06-21 23:47:50 +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