dart-sdk/runtime/vm
Ryan Macnak cc3bf609f2 [vm, gc] Avoid suprious race between GC helper thread exit and GC visiting roots.
A sweeper helper thread may be exiting while the scavenge is visiting thread roots. GC helpers have no reusable handle state to clear, so the race is an uninteresting one between null and null.

TEST=tsan
Bug: https://github.com/dart-lang/sdk/issues/52125
Change-Id: Iae68f8a3a938ae20e540b11c172fbc4a50a90a9c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/298262
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2023-04-25 22:10:09 +00:00
..
compiler [vm/compiler] Support obfuscation of record field names 2023-04-21 15:14:58 +00:00
ffi [vm/ffi] FfiNative assets 2023-01-18 21:08:38 +00:00
heap [ VM ] Move class name from heap profiler report callback to allocation callback 2023-04-25 13:02:49 +00:00
libfuzzer [VM/Service] Rename JSONStream::AppendSerializedObject to JSONStream::AppendBytes 2023-04-17 15:58:28 +00:00
protos Reland "Reland "[VM] Begin supporting Perfetto file recorder"" 2023-04-18 19:39:05 +00:00
service [VM/Timeline] Add getPerfettoVMTimeline Service RPC 2023-04-20 16:42:23 +00:00
allocation.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
allocation.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
allocation_test.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
analyze_snapshot_api_impl.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
app_snapshot.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
app_snapshot.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
assert_test.cc [vm, reload] NoSuchMethodError after a static target goes missing or changes signature. 2023-03-30 19:27:17 +00:00
atomic_test.cc
base64.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
base64.h
base64_test.cc
base_isolate.h [vm] Refactor thread scheduling code to better handle exits with active stack 2023-04-21 08:06:49 +00:00
benchmark_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
benchmark_test.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
bit_set.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
bit_set_test.cc
bit_vector.cc
bit_vector.h
bit_vector_test.cc
bitfield.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +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] Update to variadic FATAL. 2023-03-06 22:06:59 +00:00
bitmap.h [vm] Update to variadic FATAL. 2023-03-06 22:06:59 +00:00
bitmap_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
boolfield.h
boolfield_test.cc
bootstrap.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
bootstrap.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
bootstrap_natives.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
bootstrap_natives.h [VM/Timeline] Support flow events in the Perfetto file recorder 2023-04-20 16:42:23 +00:00
bss_relocs.cc [vm] Merge ImageHeader into InstructionsSection. 2020-10-06 17:10:05 +00:00
bss_relocs.h
BUILD.gn Reland "Reland "[VM] Begin supporting Perfetto file recorder"" 2023-04-18 19:39:05 +00:00
canonical_tables.cc [vm] Weakly cache all RegExp per isolate group, instead of strongly caching 256 RegExp per isolate. 2023-02-06 21:49:07 +00:00
canonical_tables.h [vm] Weakly cache all RegExp per isolate group, instead of strongly caching 256 RegExp per isolate. 2023-02-06 21:49:07 +00:00
catch_entry_moves_test.cc
class_finalizer.cc Reland "[vm] Avoid expanding/flattening type arguments vectors in Type objects" 2023-04-19 17:25:31 +00:00
class_finalizer.h Reland "[vm] Avoid expanding/flattening type arguments vectors in Type objects" 2023-04-19 17:25:31 +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] Simplify is-deeply-immutable check in transitive object copy 2023-02-09 00:23:22 +00:00
class_table.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
class_table.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
closure_functions_cache.cc Reland "[vm] Cleanup unused code in ClosureFunctionsCache" 2022-10-14 14:09:44 +00:00
closure_functions_cache.h Reland "[vm] Cleanup unused code in ClosureFunctionsCache" 2022-10-14 14:09:44 +00:00
code_comments.cc [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +00:00
code_comments.h [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +00:00
code_descriptors.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
code_descriptors.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
code_descriptors_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
code_entry_kind.h
code_observers.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +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 Spelling sdk 2023-01-20 12:37:49 +00:00
code_patcher.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
code_patcher_arm.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
code_patcher_arm64.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
code_patcher_arm64_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_arm_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_ia32.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
code_patcher_ia32_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_riscv.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
code_patcher_riscv_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
code_patcher_x64.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
code_patcher_x64_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
compiler_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
constants.h Added byte registers to the x86-64 disassembler 2022-06-08 22:57:03 +00:00
constants_arm.cc [vm, ffi] Distinguish the Dart names for registers from their standard ABI names. 2022-02-22 21:48:14 +00:00
constants_arm.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
constants_arm64.cc [vm, ffi] Distinguish the Dart names for registers from their standard ABI names. 2022-02-22 21:48:14 +00:00
constants_arm64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
constants_base.h [vm, ffi] Misc fixes for RV32 FFI. 2022-06-08 19:41:52 +00:00
constants_ia32.cc Added byte registers to the x86-64 disassembler 2022-06-08 22:57:03 +00:00
constants_ia32.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
constants_riscv.cc [vm, compiler] Use RISC-V's compare-and-branch for a shorter write barrier sequence. 2022-06-23 15:58:15 +00:00
constants_riscv.h [vm, compiler] Update the RISC-V shadow call stack pointer from S2 to GP. 2023-04-13 19:29:47 +00:00
constants_x64.cc Added byte registers to the x86-64 disassembler 2022-06-08 22:57:03 +00:00
constants_x64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
constants_x86.h
cpu.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpu_arm.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
cpu_arm.h [vm] Introduce --target-unknown-cpu option and use it for app-jit snapshots 2021-12-16 21:33:49 +00:00
cpu_arm64.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
cpu_arm64.h [vm, compiler] Use ARMv8.1 AMOs in the write barrier stub on Mac. 2023-02-27 22:26:36 +00:00
cpu_ia32.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
cpu_ia32.h [vm] Introduce --target-unknown-cpu option and use it for app-jit snapshots 2021-12-16 21:33:49 +00:00
cpu_riscv.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
cpu_riscv.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpu_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpu_x64.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
cpu_x64.h [vm] Introduce --target-unknown-cpu option and use it for app-jit snapshots 2021-12-16 21:33:49 +00:00
cpuid.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
cpuid.h [vm] Guard against bad brand strings in CPUID 2022-11-14 15:42:52 +00:00
cpuinfo.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpuinfo_android.cc [vm] Fix zero-as-null-pointer-constant warnings in the VM. 2023-04-10 21:38:57 +00:00
cpuinfo_fuchsia.cc [vm] Fix zero-as-null-pointer-constant warnings in the VM. 2023-04-10 21:38:57 +00:00
cpuinfo_linux.cc [vm] Fix zero-as-null-pointer-constant warnings in the VM. 2023-04-10 21:38:57 +00:00
cpuinfo_macos.cc [vm] Fix zero-as-null-pointer-constant warnings in the VM. 2023-04-10 21:38:57 +00:00
cpuinfo_test.cc
cpuinfo_win.cc [vm] Fix zero-as-null-pointer-constant warnings in the VM. 2023-04-10 21:38:57 +00:00
custom_isolate_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
dart.cc [vm] Refactor thread scheduling code to better handle exits with active stack 2023-04-21 08:06:49 +00:00
dart.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
dart_api_impl.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
dart_api_impl.h [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
dart_api_impl_test.cc [ VM ] Move class name from heap profiler report callback to allocation callback 2023-04-25 13:02:49 +00:00
dart_api_message.h [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
dart_api_state.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
dart_api_state.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
dart_entry.cc [vm] Refactor thread scheduling code to better handle exits with active stack 2023-04-21 08:06:49 +00:00
dart_entry.h [vm] Remove dead current_sp from Dart entry. 2023-04-18 18:31:15 +00:00
datastream.cc Reland "[platform] Fix Utils::IsAbsoluteUint and rename to MagnitudeIsUint." 2021-07-08 14:22:54 +00:00
datastream.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +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] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
debugger.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
debugger_api_impl_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
debugger_api_impl_test.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +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_riscv.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +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] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
deferred_objects.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
deopt_instructions.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
deopt_instructions.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
dispatch_table.cc [vm] Follow up to 4a4eedd860 2022-09-12 12:33:57 +00:00
dispatch_table.h [vm] Follow up to 4a4eedd860 2022-09-12 12:33:57 +00:00
double_conversion.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
double_conversion.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
double_internals.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
dwarf.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
dwarf.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
elf.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
elf.h [vm] Make symbol names more user-readable. 2022-10-06 10:33:09 +00:00
exceptions.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
exceptions.h Spelling 2023-01-24 18:00:25 +00:00
exceptions_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
experimental_features.cc [Release] Bump minor version of main to version 3.1. 2023-04-12 16:36:20 +00:00
experimental_features.h [Release] Bump minor version of main to version 3.1. 2023-04-12 16:36:20 +00:00
ffi_callback_trampolines.cc [vm] Make Thread::IsAtSafepoint() only be true if thread is blocked at a "safe" point 2023-04-19 08:47:31 +00:00
ffi_callback_trampolines.h
field_table.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
field_table.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +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] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
fixed_cache_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
flag_list.h [vm, gc] Set the idle duration to effectively infinite. 2023-01-27 19:03:18 +00:00
flags.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
flags.h
flags_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
frame_layout.h [vm] Restore FrameLayout name 2023-03-29 18:11:49 +00:00
gdb_helpers.cc [vm, gc] Avoid duplicate pointer visiting functions when compressed pointers are disabled. 2023-04-11 17:36:33 +00:00
globals.h Reland "Reland "[VM] Begin supporting Perfetto file recorder"" 2023-04-18 19:39:05 +00:00
growable_array.h Add missing include <initializer_list> 2023-02-06 22:19:55 +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] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
handle_visitor.h
handles.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
handles.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
handles_impl.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
handles_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
hash.h [vm/compiler] Handle hash caches in the InstantiateTypeArguments stubs. 2022-12-01 10:15:58 +00:00
hash_map.h [vm/aot] Improve AOT compilation speed by using better hash codes 2022-01-21 02:02:00 +00:00
hash_map_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
hash_table.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
hash_table_test.cc
image_snapshot.cc Spelling runtime vm 2022-12-29 10:18:02 +00:00
image_snapshot.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
instructions.cc [vm, compiler] Fix annotating pool references in gen_snapshot. 2022-05-11 19:52:45 +00:00
instructions.h [vm, compiler] Fix annotating pool references in gen_snapshot. 2022-05-11 19:52:45 +00:00
instructions_arm.cc [vm, compiler] Fix annotating pool references in gen_snapshot. 2022-05-11 19:52:45 +00:00
instructions_arm.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
instructions_arm64.cc [vm, compiler] Fix annotating pool references in gen_snapshot. 2022-05-11 19:52:45 +00:00
instructions_arm64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +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] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
instructions_ia32_test.cc
instructions_riscv.cc [vm, compiler] Update the RISC-V shadow call stack pointer from S2 to GP. 2023-04-13 19:29:47 +00:00
instructions_riscv.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
instructions_riscv_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
instructions_x64.cc [vm] Update to variadic FATAL. 2023-03-06 22:06:59 +00:00
instructions_x64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
instructions_x64_test.cc
intrusive_dlist.h
intrusive_dlist_test.cc
isolate.cc [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
isolate.h [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
isolate_reload.cc [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
isolate_reload.h [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
isolate_reload_test.cc [vm] Remove FindObject. 2023-04-21 22:41:28 +00:00
isolate_test.cc [vm] Remove Thread::{Enter,Exit}IsolateAsHelper 2023-04-19 09:36:41 +00:00
json_stream.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
json_stream.h [VM/Service] Create JSONBase64String class 2023-04-17 15:58:28 +00:00
json_test.cc [VM/Service] Create JSONBase64String class 2023-04-17 15:58:28 +00:00
json_writer.cc [VM/Service] Create JSONBase64String class 2023-04-17 15:58:28 +00:00
json_writer.h [VM/Service] Create JSONBase64String class 2023-04-17 15:58:28 +00:00
kernel.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
kernel.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
kernel_binary.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
kernel_binary.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
kernel_isolate.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
kernel_isolate.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
kernel_loader.cc Reland "[vm] Avoid expanding/flattening type arguments vectors in Type objects" 2023-04-19 17:25:31 +00:00
kernel_loader.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
kernel_test.cc [vm] Switch representation of line_starts to allow binary searching 2022-11-11 01:59:28 +00:00
lockers.cc [vm] Make Thread::IsAtSafepoint() only be true if thread is blocked at a "safe" point 2023-04-19 08:47:31 +00:00
lockers.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
log.cc [vm] Fix default log filtering to include the vm-service. 2022-05-11 19:31:04 +00:00
log.h [vm/infra] Nascent AOT IL tests infrastructure. 2021-09-30 13:19:42 +00:00
log_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
longjump.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
longjump.h [vm] Account for Out Of Memory during isolate message deserialization. 2021-09-16 17:18:37 +00:00
longjump_test.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +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
memory_region.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
memory_region.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
memory_region_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
message.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
message.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
message_handler.cc [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
message_handler.h [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
message_handler_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
message_snapshot.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
message_snapshot.h [vm] Prevent Dart_NewSendPort from bypassing the arbitrary object checks. 2022-08-19 18:10:15 +00:00
message_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
metrics.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
metrics.h [vm] Cleanup unused metric accessors in VM 2023-03-29 19:58:33 +00:00
metrics_test.cc [vm] Cleanup unused metric accessors in VM 2023-03-29 19:58:33 +00:00
mixin_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
native_api_impl.cc [vm] Remove Thread::{Enter,Exit}IsolateAsHelper 2023-04-19 09:36:41 +00:00
native_arguments.h [vm] Remove KBC support from NativeArguments. 2023-02-13 18:24:32 +00:00
native_entry.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
native_entry.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
native_entry_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
native_entry_test.h
native_function.h [vm] Remove support for dart-ext: imports 2021-09-02 14:14:35 +00:00
native_message_handler.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
native_message_handler.h
native_symbol.h
native_symbol_android.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
native_symbol_fuchsia.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
native_symbol_linux.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
native_symbol_macos.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
native_symbol_win.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
object.cc [ VM ] Move class name from heap profiler report callback to allocation callback 2023-04-25 13:02:49 +00:00
object.h [vm] Remove FindObject. 2023-04-21 22:41:28 +00:00
object_arm64_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
object_arm_test.cc
object_graph.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
object_graph.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
object_graph_copy.cc [vm, gc] Avoid duplicate pointer visiting functions when compressed pointers are disabled. 2023-04-11 17:36:33 +00:00
object_graph_copy.h [vm/isolates] Include retaining path into an illegal send argument exception. 2023-02-23 03:11:08 +00:00
object_graph_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
object_ia32_test.cc
object_id_ring.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
object_id_ring.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
object_id_ring_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
object_reload.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
object_riscv_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
object_service.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +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 Reland "[vm] Avoid expanding/flattening type arguments vectors in Type objects" 2023-04-19 17:25:31 +00:00
object_store.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
object_store_test.cc
object_test.cc Reland "[vm] Avoid expanding/flattening type arguments vectors in Type objects" 2023-04-19 17:25:31 +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 [vm] Remove thread time from the VM-internal recorders. 2023-03-03 19:05:28 +00:00
os_android.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_fuchsia.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_linux.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
os_macos.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_thread.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_thread.h [vm] Refactor thread scheduling code to better handle exits with active stack 2023-04-21 08:06:49 +00:00
os_thread_absl.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_thread_absl.h [vm] Add build-time option to use absl mutexes in place of pthread mutexes. 2022-03-10 23:48:05 +00:00
os_thread_android.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_thread_android.h
os_thread_fuchsia.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +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] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_thread_linux.h
os_thread_macos.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_thread_macos.h
os_thread_win.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
os_thread_win.h
os_win.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
parser.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
parser.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
pending_deopts.cc [vm] New async/async* implementation in JIT mode 2022-06-02 23:39:45 +00:00
pending_deopts.h [vm] New async/async* implementation in JIT mode 2022-06-02 23:39:45 +00:00
perfetto_utils.h [VM/Timeline] Make a header file for perfetto_utils 2023-04-24 18:29:23 +00:00
pointer_tagging.h [vm, gc] Common page structure for both generations. 2022-09-27 21:34:05 +00:00
port.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
port.h [vm] Prevent Dart_NewSendPort from bypassing the arbitrary object checks. 2022-08-19 18:10:15 +00:00
port_set.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
port_test.cc [ VM ] Allow for Timer to set its ReceivePort as active / inactive to 2020-11-11 23:42:12 +00:00
proccpuinfo.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
proccpuinfo.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
profiler.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
profiler.h [vm] Remove Thread::{Enter,Exit}IsolateAsHelper 2023-04-19 09:36:41 +00:00
profiler_service.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
profiler_service.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
profiler_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
program_visitor.cc [vm] Make Thread::IsAtSafepoint() only be true if thread is blocked at a "safe" point 2023-04-19 08:47:31 +00:00
program_visitor.h [vm, compiler] Reduce peak memory usage of AOT compilation. 2021-08-24 16:49:23 +00:00
random.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
random.h [ VM ] Add support for heap sampling profiler 2022-11-22 18:05:24 +00:00
raw_object.cc [vm] Remove FindObject. 2023-04-21 22:41:28 +00:00
raw_object.h [vm] Remove FindObject. 2023-04-21 22:41:28 +00:00
raw_object_fields.cc [vm] Remove complex logic in kernel loader for dealing with annotations 2023-03-22 12:25:47 +00:00
raw_object_fields.h [vm/api] Introduce Dart_WriteHeapSnapshot API 2022-12-01 14:38:44 +00:00
regexp.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +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] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp_assembler_bytecode.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
regexp_assembler_bytecode.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp_assembler_bytecode_inl.h
regexp_assembler_ir.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
regexp_assembler_ir.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
regexp_ast.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
regexp_ast.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp_bytecodes.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp_interpreter.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp_interpreter.h [vm] Make OOM during interpreted regex non-fatal. 2021-09-02 19:22:16 +00:00
regexp_parser.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp_parser.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
regexp_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
report.cc Spelling runtime vm 2022-12-29 10:18:02 +00:00
report.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
resolver.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +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] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
reverse_pc_lookup_cache.cc [vm] Improve Code cluster layout for startup 2021-12-16 10:39:49 +00:00
reverse_pc_lookup_cache.h [vm] Improve Code cluster layout for startup 2021-12-16 10:39:49 +00:00
ring_buffer.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
ring_buffer_test.cc
runtime_entry.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
runtime_entry.h [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
runtime_entry_arm.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
runtime_entry_arm64.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
runtime_entry_ia32.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
runtime_entry_list.h [vm] Replace Double_hashCode native method with graph intrinsic implementation. 2022-11-17 02:28:37 +00:00
runtime_entry_riscv.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
runtime_entry_x64.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
scope_timer.h [vm/compiler] Add --print-precompiler-timings 2021-05-11 11:15:53 +00:00
scopes.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
scopes.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
scopes_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
service.cc [VM/Timeline] Add getPerfettoVMTimeline Service RPC 2023-04-20 16:42:23 +00:00
service.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
service_event.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
service_event.h [ VM / Service ] Allow for CpuSamples to be streamed when samples are about to be overwritten. 2021-07-16 20:50:58 +00:00
service_isolate.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
service_isolate.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
service_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
signal_handler.h [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_android.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
signal_handler_fuchsia.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_linux.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
signal_handler_macos.cc Spelling runtime bin 2023-01-06 07:48:22 +00:00
signal_handler_win.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
simulator.h [vm] Add a stub simx64. 2022-07-29 18:11:01 +00:00
simulator_arm.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
simulator_arm.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
simulator_arm64.cc [vm, compiler] Update the RISC-V shadow call stack pointer from S2 to GP. 2023-04-13 19:29:47 +00:00
simulator_arm64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
simulator_riscv.cc [vm, compiler] Update the RISC-V shadow call stack pointer from S2 to GP. 2023-04-13 19:29:47 +00:00
simulator_riscv.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
simulator_x64.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
simulator_x64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
snapshot.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
snapshot.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
snapshot_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
source_report.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
source_report.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
source_report_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
splay-tree.h
stack_frame.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
stack_frame.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
stack_frame_arm.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
stack_frame_arm64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
stack_frame_ia32.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
stack_frame_riscv.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
stack_frame_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
stack_frame_x64.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
stack_trace.cc [vm, compiler] Use a proper sentinel instead of a string to represent eliminated values. 2023-01-18 23:34:12 +00:00
stack_trace.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
static_type_exactness_state.h
stub_code.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
stub_code.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
stub_code_arm64_test.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
stub_code_arm_test.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
stub_code_ia32_test.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
stub_code_list.h [vm] Runtime type check in await 2022-12-07 22:46:22 +00:00
stub_code_riscv_test.cc [vm] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +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] Refactor compilation of runtime calls. 2022-03-22 19:45:03 +00:00
symbols.cc [vm] Make Thread::IsAtSafepoint() only be true if thread is blocked at a "safe" point 2023-04-19 08:47:31 +00:00
symbols.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
tagged_pointer.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
tags.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
tags.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
thread.cc [vm, gc] Avoid suprious race between GC helper thread exit and GC visiting roots. 2023-04-25 22:10:09 +00:00
thread.h [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
thread_barrier.h [vm, gc] Allow scavenge and marking to proceed even if workers are slow to start up. 2021-11-02 17:42:52 +00:00
thread_barrier_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
thread_interrupter.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_interrupter.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
thread_interrupter_android.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_interrupter_android_arm.S [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
thread_interrupter_fuchsia.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_interrupter_linux.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_interrupter_macos.cc [vm] Lock-free management of the profiler's sample blocks. 2023-02-21 19:07:57 +00:00
thread_interrupter_win.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_pool.cc [vm] Update to variadic FATAL. 2023-03-06 22:06:59 +00:00
thread_pool.h Spelling tools 2023-01-09 15:48:57 +00:00
thread_pool_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_registry.cc [vm] Refactor thread scheduling code to better handle exits with active stack 2023-04-21 08:06:49 +00:00
thread_registry.h [vm] Refactor thread scheduling code to better handle exits with active stack 2023-04-21 08:06:49 +00:00
thread_stack_resource.cc
thread_stack_resource.h [vm] Make reloading of isolate groups use new safepoint-level mechanism 2023-04-21 13:56:49 +00:00
thread_state.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_state.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
thread_test.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
timeline.cc [VM/Timeline] Make a header file for perfetto_utils 2023-04-24 18:29:23 +00:00
timeline.h [VM/Timeline] Add getPerfettoVMTimeline Service RPC 2023-04-20 16:42:23 +00:00
timeline_android.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
timeline_fuchsia.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
timeline_linux.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
timeline_macos.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
timeline_test.cc [VM/Timeline] Support flow events in the Perfetto file recorder 2023-04-20 16:42:23 +00:00
timer.cc [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
timer.h [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
token.cc Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +00:00
token.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
token_position.cc [vm] Change the encoding of token positions in the coverage array 2021-12-15 23:12:19 +00:00
token_position.h [vm/compiler] Rename PushArgument to MoveArgument 2023-02-20 14:57:57 +00:00
type_testing_stubs.cc Reland "[vm] Avoid expanding/flattening type arguments vectors in Type objects" 2023-04-19 17:25:31 +00:00
type_testing_stubs.h [vm] Cleanup dead code around TypeArgumentClassFinder 2023-04-17 16:26:35 +00:00
type_testing_stubs_test.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
unibrow-inl.h
unibrow.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
unibrow.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
unicode.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
unicode_data.cc
unicode_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
unit_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
unit_test.h [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
unwinding_records.cc [vm/win7] Dynamically load functions for unwinding instructions. 2023-04-18 02:38:48 +00:00
unwinding_records.h [vm/win7] Dynamically load functions for unwinding instructions. 2023-04-18 02:38:48 +00:00
unwinding_records_win.cc [vm, gc] Track largeness and VM isolate membership in page headers. 2023-04-20 20:27:10 +00:00
uri.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
uri.h
uri_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
utils_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
v8_snapshot_writer.cc [standalone] Fix reuse of va_list in syslog_android.cc. 2021-12-15 22:22:36 +00:00
v8_snapshot_writer.h [vm] Reduce peak memory usage of --write_v8_snapshot_profile_to. 2021-09-02 21:46:35 +00:00
version.h
version_in.cc [vm] Add OS and architecture to non-symbolic stack traces. 2022-08-05 11:53:37 +00:00
virtual_memory.cc [vm] Fix zero-as-null-pointer-constant warnings in the VM. 2023-04-10 21:38:57 +00:00
virtual_memory.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
virtual_memory_compressed.cc [vm, gc] Common page structure for both generations. 2022-09-27 21:34:05 +00:00
virtual_memory_compressed.h Revert "[vm, gc] Assert the whole object is in to-space, not just its beginning." 2022-12-01 01:35:26 +00:00
virtual_memory_fuchsia.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
virtual_memory_posix.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
virtual_memory_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
virtual_memory_win.cc [vm] Cleanup unused include, unnecessary fields on [Thread], rename mutator thread, ensure setjmp drains sticky error 2023-04-20 17:42:06 +00:00
visitor.cc [vm] Clean up ClassTable 2022-09-10 15:12:35 +00:00
visitor.h [vm] Remove FindObject. 2023-04-21 22:41:28 +00:00
vm_sources.gni [VM/Timeline] Make a header file for perfetto_utils 2023-04-24 18:29:23 +00:00
zone.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
zone.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
zone_test.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
zone_text_buffer.cc
zone_text_buffer.h