dart-sdk/runtime/vm
Alexander Markov 97164b3a01 [vm/jit] Disable field guards for late fields
Late field inialization stubs don't update field guard state which
causes incorrect optimizations when they rely on that state.
This change disables field guards for late fields in order to fix this
bug.

As an alternative, we could have added the code to update field guard
state from late field initialization stubs. However, it would require
duplicating and generalizing a lot of code used to implement
GuardFieldClass, GuardFieldLength and GuardFieldType instructions.
At the moment it is not clear if field guards provide sufficient
performance improvements to justify this.

Another possible approach would be to outline initializing field
stores from the stubs back to the application code
but that would cause either substantial increase in AOT code size
or an undesired discrenacy between JIT and AOT.

TEST=runtime/tests/vm/dart/regress_flutter142532_test.dart
Fixes https://github.com/flutter/flutter/issues/142532

Change-Id: I15e737aa5d1b73e71e0cb935580a3b9a2dcbb77a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/350985
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Slava Egorov <vegorov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2024-02-09 14:59:40 +00:00
..
compiler [vm] Fix some left shifts of negative values. 2024-02-07 21:52:22 +00:00
ffi [vm/ffi] Fix native assets resolution in iOS release 2023-07-10 12:23:15 +00:00
heap [vm, gc] Avoid TSAN warning for accessing Page::top_. 2024-02-06 22:53:59 +00:00
libfuzzer [VM/Service] Rename JSONStream::AppendSerializedObject to JSONStream::AppendBytes 2023-04-17 15:58:28 +00:00
protos [VM] Add protoc_gen_dart_wrapper 2023-09-13 20:26:30 +00:00
service [VM/Service] Update dart:io service extension spec 2024-02-06 19:26:06 +00:00
allocation.cc Reland "[vm] Migrate FFI callbacks to the new metadata system." 2023-06-06 02:07:58 +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
ama_test.cc [vm] Add tests verifying AMA assumptions 2023-05-24 08:42:14 +00:00
analyze_snapshot_api_impl.cc Expand collection of object instances. 2023-07-03 12:29:15 +00:00
app_snapshot.cc [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
app_snapshot.h [vm] Shrink the surface of app_snapshot.h. 2023-08-10 18:53:37 +00:00
assert_test.cc [build] Don't export all symbols to the dynamic table. 2023-09-05 21:47:59 +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] Enable clang-tidy for arm, arm64, riscv64, product, release, precompiler. 2023-07-11 15:13:58 +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] Revert caching of default type arguments within closure. 2024-01-17 14:36:48 +00:00
bootstrap.h [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
bootstrap_natives.cc [vm/ffi] Pointer.asTypedList finalizer 2023-05-10 11:38:57 +00:00
bootstrap_natives.h [vm/compiler] Convert _TypedList get and set methods to normal methods. 2024-01-12 10:29:09 +00:00
bss_relocs.cc [vm] Async FFI callbacks 2023-06-28 01:00:18 +00:00
bss_relocs.h [vm] Async FFI callbacks 2023-06-28 01:00:18 +00:00
BUILD.gn [VM] Add protoc_gen_dart_wrapper 2023-09-13 20:26:30 +00:00
canonical_tables.cc [vm] Preserve pragma annotations on hot reload 2023-12-12 02:09:27 +00:00
canonical_tables.h Reland "[vm/ffi] Express FFI call closures explicitly in AST" 2023-12-15 15:25:29 +00:00
catch_entry_moves_test.cc
class_finalizer.cc [vm, reload] Delay enum forwarding until after instance morphing. 2023-07-26 21:14:09 +00:00
class_finalizer.h Reland "[vm] Fix CompileType::CanBeFuture()" 2023-06-15 00:34:18 +00:00
class_finalizer_test.cc [vm/concurrency] Ensure write program_lock is held while updating class state via set_state. 2021-03-02 16:28:12 +00:00
class_id.h [vm/ffi] Allow Pointer objects to be shared across isolates 2024-02-07 12:48:50 +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] Remove dead friend declarations. 2023-07-27 20:17:17 +00:00
closure_functions_cache.cc [gardening] Ensure functions use stable hashes across reload 2023-06-28 11:48:26 +00:00
closure_functions_cache.h [gardening] Ensure functions use stable hashes across reload 2023-06-28 11:48:26 +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/aot/tfa] Whole-program propagation of closure values 2023-10-12 16:16:21 +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 [vm] Disable --write-protect-code on non-Mac OSes. 2024-01-09 20:28:55 +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/aot] Fix BoxInt64 in deferred units 2023-11-28 13:15:56 +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] Pass offset and script uri for expression compilation 2023-10-12 10:22:38 +00:00
constants.h [vm/aot] Fix BoxInt64 in deferred units 2023-11-28 13:15:56 +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] Async FFI callbacks 2023-06-28 01:00:18 +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] Async FFI callbacks 2023-06-28 01:00:18 +00:00
constants_base.h [vm, ffi] Extend stack slots to word size for RISC-V. 2023-11-30 16:42:28 +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] Async FFI callbacks 2023-06-28 01:00:18 +00:00
constants_riscv.cc [vm, compiler] Refactor the A3/A4/A5 trick so it applies to EmitParamMoves. 2023-08-01 17:01:41 +00:00
constants_riscv.h [vm] Fix some left shifts of negative values. 2024-02-07 21:52:22 +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] Async FFI callbacks 2023-06-28 01:00:18 +00:00
constants_x86.h [vm/compiler] Further optimize setRange on TypedData receivers. 2023-09-04 14:38:27 +00:00
cpu.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpu_arm.cc [vm] Remove dead ARMv5 code. 2023-09-12 16:22:19 +00:00
cpu_arm.h [vm] Remove dead ARMv5 code. 2023-09-12 16:22:19 +00:00
cpu_arm64.cc [vm, gc] Remove some dead code. 2023-06-23 20:35:00 +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, gc] Remove some dead code. 2023-06-23 20:35:00 +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, gc] Remove some dead code. 2023-06-23 20:35:00 +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, gc] Remove some dead code. 2023-06-23 20:35:00 +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] Add arch-specific bits for Android RISCV64. 2023-05-22 16:43:04 +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 assertions in Windows ARM64 feature detection. 2023-07-12 17:14:18 +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 ] Inherit system isolate property on child isolate spawn 2024-02-06 23:38:53 +00:00
dart.h [vm] Split isolate initialization logic into two pieces 2023-06-29 08:04:20 +00:00
dart_api_impl.cc [vm] Make Dart_DetectNullSafety work for AOT snapshots 2023-11-30 09:21:04 +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, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
dart_api_message.h [vm] Update lingering references to RawObject. 2023-07-26 21:53:49 +00:00
dart_api_state.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
dart_api_state.h [VM/Runtime] - Deprecate Dart_UpdateExternalSize and Dart_UpdateFinalizableExternalSize from the Dart C API 2023-07-20 17:06:44 +00:00
dart_entry.cc [vm] Avoid repeatedly re-setting stack limits on each dart invocation 2023-06-29 17:29:48 +00:00
dart_entry.h [vm] Remove dead friend declarations. 2023-07-27 20:17:17 +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] Respect catchError attached to the last async frame. 2024-02-05 21:09:38 +00:00
debugger.h [vm] Respect catchError attached to the last async frame. 2024-02-05 21:09:38 +00:00
debugger_api_impl_test.cc [vm/debugger] Use safepoint-safe RwLock for breakpoint locations locks. 2024-01-22 16:07:39 +00:00
debugger_api_impl_test.h [vm/debugger] Use safepoint-safe RwLock for breakpoint locations locks. 2024-01-22 16:07:39 +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, compiler] Implement unboxed SIMD for RISC-V via lowering. 2023-09-27 16:23:38 +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] Fix handling of force-optimized functions in debugger 2023-12-14 18:01:32 +00:00
deopt_instructions.h [vm, compiler] Implement unboxed SIMD for RISC-V via lowering. 2023-09-27 16:23:38 +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 [build] Move runtime/third_party into third_party proper 2023-11-07 16:13:11 +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] Fix synthetic line number program 2023-10-23 13:54:04 +00:00
dwarf.h [vm] Do not obfuscate code or object symbols in the static symbol table. 2023-05-31 08:06:08 +00:00
elf.cc [vm] Unwind records for Windows ARM64. 2023-11-21 20:39:29 +00:00
elf.h [vm] Support 16k page size on Android. 2023-08-17 17:38:48 +00:00
exceptions.cc [vm, compiler] Implement unboxed SIMD for RISC-V via lowering. 2023-09-27 16:23:38 +00:00
exceptions.h [vm, compiler] Implement unboxed SIMD for RISC-V via lowering. 2023-09-27 16:23:38 +00:00
exceptions_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
experimental_features.cc Enable the extension types language feature. 2023-11-21 19:14:49 +00:00
experimental_features.h Enable the extension types language feature. 2023-11-21 19:14:49 +00:00
ffi_callback_metadata.cc Reland "[vm/ffi] Express FFI call closures explicitly in AST" 2023-12-15 15:25:29 +00:00
ffi_callback_metadata.h [vm/ffi] Closure callbacks for sync callbacks 2023-08-25 03:35:44 +00:00
ffi_callback_metadata_test.cc Reland "[vm/ffi] Express FFI call closures explicitly in AST" 2023-12-15 15:25:29 +00:00
field_table.cc [vm/isolates] Put limit on how many isolates are suspended. 2023-04-26 22:18:51 +00:00
field_table.h [vm] Remove dead friend declarations. 2023-07-27 20:17:17 +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] Remove flag to disable write barrier elimination. 2023-08-11 17:56:57 +00:00
flags.cc [vm] Don't leak strings when given non-normalized, unrecognized, repeated flags. 2023-09-06 18:10:33 +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] Fix Windows ARM64 MSVC build. 2023-10-20 19:45:49 +00:00
gdb_helpers.cc [vm] Update lingering references to RawObject. 2023-07-26 21:53:49 +00:00
globals.h [vm] Fix Windows ARM64 MSVC build. 2023-10-20 19:45:49 +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, gc] Remove some dead code. 2023-06-23 20:35:00 +00:00
handles_test.cc [vm, gc] Remove some dead code. 2023-06-23 20:35:00 +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] Inline local functions declared in outer functions 2023-06-27 19:42:15 +00:00
hash_table_test.cc
image_snapshot.cc [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
image_snapshot.h [vm] Do not obfuscate code or object symbols in the static symbol table. 2023-05-31 08:06:08 +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/aot] Fix BoxInt64 in deferred units 2023-11-28 13:15:56 +00:00
instructions_arm.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
instructions_arm64.cc [vm/aot] Fix BoxInt64 in deferred units 2023-11-28 13:15:56 +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/aot] Fix BoxInt64 in deferred units 2023-11-28 13:15:56 +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 ] Inherit system isolate property on child isolate spawn 2024-02-06 23:38:53 +00:00
isolate.h [ VM ] Inherit system isolate property on child isolate spawn 2024-02-06 23:38:53 +00:00
isolate_reload.cc [vm] Preserve pragma annotations on hot reload 2023-12-12 02:09:27 +00:00
isolate_reload.h [vm] Make [ReloadOperationScope] a macro instead of a class 2023-05-10 19:08:23 +00:00
isolate_reload_test.cc [vm] Preserve pragma annotations on hot reload 2023-12-12 02:09:27 +00:00
isolate_test.cc [vm] Remove PortMap state concept, expose isolate main control ports in service 2023-08-09 06:01:55 +00:00
json_stream.cc [VM/Service] Add isolateGroup property to Event 2023-06-09 17:57:12 +00:00
json_stream.h [VM/Service] Add isolateGroup property to Event 2023-06-09 17:57:12 +00:00
json_test.cc [VM/Service] Create JSONBase64String class 2023-04-17 15:58:28 +00:00
json_writer.cc [vm/test] Support declaring multiple instruction attributes. 2023-09-27 13:40:06 +00:00
json_writer.h [VM/Service] Create JSONBase64String class 2023-04-17 15:58:28 +00:00
kernel.cc [vm] Refactor handling of kernel data in compiler frontend 2023-07-14 10:15:06 +00:00
kernel.h [vm] Refactor handling of kernel data in compiler frontend 2023-07-14 10:15:06 +00:00
kernel_binary.cc [vm] Refactor handling of kernel data in compiler frontend 2023-07-14 10:15:06 +00:00
kernel_binary.h [cfe] Add isImplicitCall to DynamicInvocation 2024-01-19 08:39:30 +00:00
kernel_isolate.cc [vm] Rename nullSafety to soundNullSafety in pkg/vm 2023-11-07 14:32:20 +00:00
kernel_isolate.h [vm] Pass offset and script uri for expression compilation 2023-10-12 10:22:38 +00:00
kernel_loader.cc [CFE/VM] Expression compilation when inside an extension type method 2023-12-07 11:15:25 +00:00
kernel_loader.h Reland "[vm/ffi] Optimize @Native calls" 2023-11-22 16:13:42 +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] Relax assertion: Allow nested acquires of locks after acquiring safepoint operation 2023-08-08 10:17:36 +00:00
lockers.h [vm/debugger] Use RwLocker instead of SafepointRwLocker when managing code breakpoints. 2023-08-29 16:19:40 +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] Split isolate initialization logic into two pieces 2023-06-29 08:04:20 +00:00
megamorphic_cache_table.h [vm] Split isolate initialization logic into two pieces 2023-06-29 08:04:20 +00:00
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 lingering references to RawObject. 2023-07-26 21:53:49 +00:00
message_handler.cc [vm] Disentagle PortMap/MessageHandler from port status tracking 2023-08-08 10:57:47 +00:00
message_handler.h [vm] Disentagle PortMap/MessageHandler from port status tracking 2023-08-08 10:57:47 +00:00
message_handler_test.cc [vm] Remove PortMap state concept, expose isolate main control ports in service 2023-08-09 06:01:55 +00:00
message_snapshot.cc [vm] Attempt to avoid allocating non-Ptr fields with Object::null(). 2023-07-11 10:15:58 +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 PortMap state concept, expose isolate main control ports in service 2023-08-09 06:01:55 +00:00
native_arguments.h Reland "[vm/ffi] Optimize @Native calls" 2023-11-22 16:13:42 +00:00
native_entry.cc [vm] Fix safepointing bug in the native call wrappers. 2023-09-20 16:08:51 +00:00
native_entry.h [vm] Fix safepointing bug in the native call wrappers. 2023-09-20 16:08:51 +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] Disentagle PortMap/MessageHandler from port status tracking 2023-08-08 10:57:47 +00:00
native_message_handler.h [vm] Disentagle PortMap/MessageHandler from port status tracking 2023-08-08 10:57:47 +00:00
native_symbol.h
native_symbol_posix.cc [build] Don't export all symbols to the dynamic table. 2023-09-05 21:47:59 +00:00
native_symbol_win.cc [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
object.cc [vm/jit] Disable field guards for late fields 2024-02-09 14:59:40 +00:00
object.h [vm] Avoid allocation when printing type names. 2024-01-29 23:53: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
object_graph.cc [vm] Remove dual mapping of code 2024-01-09 12:36:55 +00:00
object_graph.h [vm, service] Fix heap snapshot generation to account for there no longer being a kMaxImagePages. 2023-12-14 22:48:49 +00:00
object_graph_copy.cc [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +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, reload] Delay enum forwarding until after instance morphing. 2023-07-26 21:14:09 +00:00
object_riscv_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
object_service.cc [vm] Bump service protocol to 4.14 and hide implementation 2024-01-16 18:25:18 +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] - Minor cleanups 2023-12-18 21:39:09 +00:00
object_store.h [vm/compiler] Convert _TypedList get and set methods to normal methods. 2024-01-12 10:29:09 +00:00
object_store_test.cc
object_test.cc [vm/debugger] Use safepoint-safe RwLock for breakpoint locations locks. 2024-01-22 16:07:39 +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] Attempt to retrieve build ID or UUID from the loaded snapshot. 2023-06-12 15:26:29 +00:00
os_android.cc Revert "Call tzset() in OS::Init() on Android so localtime_r() has populated timezone information." 2023-12-14 16:33:21 +00:00
os_fuchsia.cc [gardening] Fix fuchsia build breakage 2023-12-07 17:42:19 +00:00
os_linux.cc Revert "Call tzset() before localtime_r()." 2023-11-16 18:24:38 +00:00
os_macos.cc [vm] Avoid querying boot time on Mac/iOS. 2024-01-26 18:21:14 +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/Timeline] Fix race between Timeline::Cleanup() and OSThread's destructor 2023-10-12 16:58:27 +00:00
os_thread.h [vm] Explicitly exclude interrupt related state in PRODUCT 2023-09-28 19:53:33 +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 [io/win] Ensure isDST is correctly determined for pre-1970 dates on Windows. 2023-11-17 19:11:57 +00:00
parser.cc [VM] - Minor cleanups 2023-12-18 21:39:09 +00:00
parser.h [vm] Fix expression evaluation in context of closures 2023-08-04 11:07:46 +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 ] Fix timestamp overflow when building Perfetto protos on IA32 2023-12-15 16:48:37 +00:00
pointer_tagging.h [vm, gc] Common page structure for both generations. 2022-09-27 21:34:05 +00:00
port.cc [vm] Remove PortMap state concept, expose isolate main control ports in service 2023-08-09 06:01:55 +00:00
port.h [vm] Remove PortMap state concept, expose isolate main control ports in service 2023-08-09 06:01:55 +00:00
port_set.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
port_test.cc [vm] Remove PortMap state concept, expose isolate main control ports in service 2023-08-09 06:01:55 +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, profiler] Remove race between sample processor and stub code initialization. 2023-12-05 17:29:05 +00:00
profiler.h [VM/Profiler] Remove invalid calls to Thread::Current()::isolate() 2023-08-17 18:51:19 +00:00
profiler_service.cc [VM/Profiler] Remove invalid calls to Thread::Current()::isolate() 2023-08-17 18:51:19 +00:00
profiler_service.h [VM/Profiler] Remove invalid calls to Thread::Current()::isolate() 2023-08-17 18:51:19 +00:00
profiler_test.cc [vm, profiler] Don't assume the isolate has a mutator during a profile sample. 2023-10-02 17:57:33 +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 ] Ensure randomly generated IDs are valid JS integers 2023-08-01 15:50:11 +00:00
raw_object.cc [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
raw_object.h [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
raw_object_fields.cc [vm] Revert caching of default type arguments within closure. 2024-01-17 14:36:48 +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/aot] Make regexp/stack-overflow test pass 2023-11-27 15:22:40 +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/compiler] Convert more LoadUntagged -> LoadField. 2023-10-17 16:14:29 +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/aot] Make regexp/stack-overflow test pass 2023-11-27 15:22:40 +00:00
regexp_interpreter.h [vm/aot] Make regexp/stack-overflow test pass 2023-11-27 15:22:40 +00:00
regexp_parser.cc [vm/runtime] - Fix RegExp exception messages (issue 52691) 2023-07-06 21:10:28 +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 Reland "[vm/ffi] Express FFI call closures explicitly in AST" 2023-12-15 15:25:29 +00:00
resolver.h [vm] Cleanup lookups in the library import 2023-08-30 17:18:53 +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] Avoid allocation when printing type names. 2024-01-29 23:53:19 +00:00
runtime_entry.h [vm] Async FFI callbacks 2023-06-28 01:00:18 +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/compiler] Create leaf runtime entry for memmove. 2023-09-11 21:25:09 +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/aot] Use inferred types of captured local variables 2023-08-24 15:21:51 +00:00
scopes.h Mark operator== const to avoid ambiguity in C++20. 2023-10-04 13:18:55 +00:00
scopes_test.cc [vm] Update NULL to nullptr in runtime/vm. 2023-04-10 18:15:12 +00:00
service.cc [VM] Add support for allocation tracing in AOT 2024-01-17 13:50:49 +00:00
service.h [vm] Bump service protocol to 4.14 and hide implementation 2024-01-16 18:25:18 +00:00
service_event.cc [vm] Fix gcc 12.2.0 build. 2023-08-21 16:46:46 +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 [ Service ] Unregister isolate with the service before sending an IsolateExit event 2024-02-07 18:47:51 +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/service] Fix JSON array parsing bug that causes seg fault 2023-11-14 16:13:59 +00:00
signal_handler.h [vm] Reserve larger alternative signal stack if needed 2023-09-27 15:11:05 +00:00
signal_handler_android.cc [vm] Reserve larger alternative signal stack if needed 2023-09-27 15:11:05 +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] Prevent nested handling of SIGPROF. 2023-06-23 17:01:58 +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] Speed up the ARM simulators. 2023-07-21 19:06:43 +00:00
simulator_arm.h [vm] Speed up the ARM simulators. 2023-07-21 19:06:43 +00:00
simulator_arm64.cc [vm, compiler] Assert against using CSP as the source/destination register for ld[x]r/st[x]r. 2024-01-24 01:06:28 +00:00
simulator_arm64.h [vm] Speed up the ARM simulators. 2023-07-21 19:06:43 +00:00
simulator_riscv.cc [vm] Enable clang-tidy for arm, arm64, riscv64, product, release, precompiler. 2023-07-11 15:13:58 +00:00
simulator_riscv.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
simulator_x64.cc [vm] Enable clang-tidy for arm, arm64, riscv64, product, release, precompiler. 2023-07-11 15:13:58 +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 / Service ] Add librariesAlreadyCompiled to getSourceReport RPC 2023-09-19 21:53:41 +00:00
source_report.h [ VM / Service ] Add librariesAlreadyCompiled to getSourceReport RPC 2023-09-19 21:53:41 +00:00
source_report_test.cc [ VM / Service ] Add librariesAlreadyCompiled to getSourceReport RPC 2023-09-19 21:53:41 +00:00
splay-tree.h
stack_frame.cc [vm] Fix Windows ARM64 MSVC build. 2023-10-20 19:45:49 +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/GC] Ensure that all the GC verification flags do not produce trace 2023-04-28 23:25:43 +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] Respect catchError attached to the last async frame. 2024-02-05 21:09:38 +00:00
stack_trace.h [vm] Respect catchError attached to the last async frame. 2024-02-05 21:09:38 +00:00
static_type_exactness_state.h
stub_code.cc [vm/compiler] Consolidate type information in Slot 2023-08-15 14:54:58 +00:00
stub_code.h [vm] Allow STCs that only store instantiator, not function, type args. 2023-07-03 10:39:53 +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] Allow STCs that only store instantiator, not function, type args. 2023-07-03 10:39:53 +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/compiler] Convert _TypedList get and set methods to normal methods. 2024-01-12 10:29:09 +00:00
tagged_pointer.h [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
tags.cc [VM/Profiler] Remove invalid calls to Thread::Current()::isolate() 2023-08-17 18:51:19 +00:00
tags.h [vm] Update to constexpr in runtime/vm. 2023-04-12 22:18:54 +00:00
thread.cc [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
thread.h [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +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] Reserve larger alternative signal stack if needed 2023-09-27 15:11:05 +00:00
thread_interrupter.h [vm] Reserve larger alternative signal stack if needed 2023-09-27 15:11:05 +00:00
thread_interrupter_android.cc [vm] Reserve larger alternative signal stack if needed 2023-09-27 15:11:05 +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] Populate LR in Windows ARM[64] thread interrupter. 2023-10-09 17:23:23 +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, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
thread_registry.h [vm, gc] Mark through new-space. 2024-01-26 18:58:54 +00:00
thread_stack_resource.cc
thread_stack_resource.h [vm] Make [ReloadOperationScope] a macro instead of a class 2023-05-10 19:08:23 +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 [gardening] Fix memory leak in vm/cc/SafepointRwLockExclusiveNestedWriter_Regress44000 2023-11-21 11:46:24 +00:00
timeline.cc [vm] Remove macOS 10.14 and iOS 12 availability checks 2024-01-25 08:23:51 +00:00
timeline.h [vm] Remove macOS 10.14 and iOS 12 availability checks 2024-01-25 08:23:51 +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] Remove macOS 10.14 and iOS 12 availability checks 2024-01-25 08:23:51 +00:00
timeline_test.cc [VM/Timeline] Change locking scheme used by TimelineEventRingRecorder to prevent races 2023-07-10 20:33:33 +00:00
timer.cc [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
timer.h [vm] Remove timer non-zero assertions. 2023-12-18 17:01:18 +00:00
token.cc [vm, compiler] Implement unboxed SIMD for RISC-V via lowering. 2023-09-27 16:23:38 +00:00
token.h [vm, compiler] Implement unboxed SIMD for RISC-V via lowering. 2023-09-27 16:23:38 +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 [vm/compiler] Consolidate type information in Slot 2023-08-15 14:54:58 +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] Add support for hash-based caches in SubtypeNTestCache stubs. 2023-06-24 12:56:12 +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/aot] Fix BoxInt64 in deferred units 2023-11-28 13:15:56 +00:00
unit_test.h [vm/aot] Fix BoxInt64 in deferred units 2023-11-28 13:15:56 +00:00
unwinding_records.cc [vm] Fix cross-build Windows -> android 2024-01-18 21:22:59 +00:00
unwinding_records.h [vm/win/aot] Provide unwinding information for Windows AOT snapshots. 2023-05-11 03:14:27 +00:00
unwinding_records_win.cc [vm] Fix cross-build Windows -> android 2024-01-18 21:22:59 +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 [platform] Fix Utils::IsInt on unsigned values. 2023-10-31 19:39:51 +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] Remove dual mapping of code 2024-01-09 12:36:55 +00:00
virtual_memory.h [vm] Remove dual mapping of code 2024-01-09 12:36:55 +00:00
virtual_memory_compressed.cc [vm, gc] Remove some dead code. 2023-06-23 20:35:00 +00:00
virtual_memory_compressed.h [vm, gc] Remove some dead code. 2023-06-23 20:35:00 +00:00
virtual_memory_fuchsia.cc [vm] Remove dual mapping of code 2024-01-09 12:36:55 +00:00
virtual_memory_posix.cc [vm] Fix running under WSL 1 2024-01-11 22:24:44 +00:00
virtual_memory_test.cc [gn] Support producing signed builds on Mac 2023-11-03 07:36:25 +00:00
virtual_memory_win.cc [vm] Remove dual mapping of code 2024-01-09 12:36:55 +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 [build] Don't export all symbols to the dynamic table. 2023-09-05 21:47:59 +00:00
zone.cc Revert "[vm] Mark Zone memory as unallocated/allocated/uninitialized for Address and Memory Sanitizer." 2023-06-16 11:22:38 +00:00
zone.h Revert "[vm] Mark Zone memory as unallocated/allocated/uninitialized for Address and Memory Sanitizer." 2023-06-16 11:22:38 +00:00
zone_test.cc [vm, gc] Add option to madvise(DONTNEED) when sweeping. 2023-06-07 19:01:51 +00:00
zone_text_buffer.cc
zone_text_buffer.h