dart-sdk/runtime/vm
Daco Harkes d3ea8bff5c [vm/ffi] Fix constant Finalizables
The kernel builder relied on only seeing expressions emitted by the
finalizable transform (variable get and this) as arguments to the fence.

However, other transforms can run later. In this case the expression
was turned into a constant.

This CL changes the implementation to accept any expression rather than
accepting a subset of expressions.

TEST=tests/ffi/regress_49402_test.dart

Closes: https://github.com/dart-lang/sdk/issues/49402
Change-Id: I1a962a5b7a38099eb5c3bbf5a5a8145b16727d97
Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-debug-x64-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250744
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Slava Egorov <vegorov@google.com>
2022-07-07 08:39:21 +00:00
..
compiler [vm/ffi] Fix constant Finalizables 2022-07-07 08:39:21 +00:00
heap [vm, gc] Make force-growth a thread-local property. 2022-06-30 00:21:36 +00:00
libfuzzer
service Revert "Reland "[ VM / Service ] Add abstract flag to Function"" 2022-07-07 02:39:11 +00:00
allocation.cc [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
allocation.h [vm] Globally intercept new (zone) DoesNotExtendZoneAllocated(). 2021-08-10 21:10:01 +00:00
allocation_test.cc
analyze_snapshot_api_impl.cc Fixes for reland for analyze_snapshot program 2022-03-09 14:17:44 +00:00
app_snapshot.cc [vm] Account for pool entries that are immediate objects. 2022-06-30 20:32:44 +00:00
app_snapshot.h [vm] Don't depend on field objects to populate initial field table. 2022-05-16 19:08:45 +00:00
assert_test.cc
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, gc] When there are outstanding typed data pointers, delay external GC. 2022-03-03 00:58:49 +00:00
benchmark_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
benchmark_test.h
bit_set.h
bit_set_test.cc
bit_vector.cc Re-land "[vm] Aggressive write-barrier elimination." 2020-03-11 13:05:59 +00:00
bit_vector.h Re-land "[vm] Aggressive write-barrier elimination." 2020-03-11 13:05:59 +00:00
bit_vector_test.cc
bitfield.h [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
bitfield_test.cc [build] Move from the C++11 to the C++17 standard. 2021-03-19 15:29:57 +00:00
bitmap.cc [vm/compiler] Do not mutate locs()->stack_bitmap() in RecordSafepoint 2021-07-05 10:45:47 +00:00
bitmap.h [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
bitmap_test.cc [vm] Improve Code cluster layout for startup 2021-12-16 10:39:49 +00:00
boolfield.h
boolfield_test.cc
bootstrap.cc [vm] Remove dead library references from the object store. 2021-09-08 16:29:19 +00:00
bootstrap.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
bootstrap_natives.cc [vm] Implement NativeFinalizer 2022-03-26 09:41:21 +00:00
bootstrap_natives.h Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +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 [build] Use flutter/engine rules for linking against atomic library. 2021-12-14 22:20:05 +00:00
canonical_tables.cc [vm/aot] Trim user-defined entries from classes constants table. 2022-05-05 19:29:35 +00:00
canonical_tables.h [vm/aot] Trim user-defined entries from classes constants table. 2022-05-05 19:29:35 +00:00
catch_entry_moves_test.cc
class_finalizer.cc [vm] Implement NativeFinalizer 2022-03-26 09:41:21 +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] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
class_table.cc [vm] Add --print-object-layout-to option to gen_snapshot 2021-12-20 21:40:33 +00:00
class_table.h [vm] Add --print-object-layout-to option to gen_snapshot 2021-12-20 21:40:33 +00:00
closure_functions_cache.cc [vm/aot] Eliminate InlinedIntoICF retain reason 2021-11-17 11:02:01 +00:00
closure_functions_cache.h [vm/aot] Eliminate InlinedIntoICF retain reason 2021-11-17 11:02:01 +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] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
code_descriptors.h [vm] New async*/yield/yield* implementation based on suspend/resume stubs 2022-05-02 20:53:01 +00:00
code_descriptors_test.cc [vm] Migrate away from native 'name' syntax. 2021-09-08 13:39:34 +00:00
code_entry_kind.h
code_observers.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
code_observers.h [vm] Add feature to connect AOT code to code comments via .debug_line 2021-02-02 11:35:00 +00:00
code_patcher.cc
code_patcher.h [vm/aot] Remove reverse PC lookup from switchable calls 2021-02-04 17:36:47 +00:00
code_patcher_arm.cc [vm] Remove support for non-bare AOT snapshots 2021-11-24 13:03:52 +00:00
code_patcher_arm64.cc [vm] Remove support for non-bare AOT snapshots 2021-11-24 13:03:52 +00:00
code_patcher_arm64_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_arm_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_ia32.cc [vm/aot] Remove reverse PC lookup from switchable calls 2021-02-04 17:36:47 +00:00
code_patcher_ia32_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
code_patcher_riscv.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
code_patcher_riscv_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
code_patcher_x64.cc [vm] Remove support for non-bare AOT snapshots 2021-11-24 13:03:52 +00:00
code_patcher_x64_test.cc [vm] Reimplement BaseDirectChainedHashMap to use less memory. 2021-09-10 22:21:36 +00:00
compiler_test.cc [VM] [CFE]: Make VM send over type information for expression compilation 2022-01-28 07:49:21 +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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpu_arm.cc Fallback to uname for detecting ARM CPU architecture 2022-04-13 07:54:02 +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] More pieces of Windows ARM support. 2022-04-07 23:15:48 +00:00
cpu_arm64.h [vm] Introduce --target-unknown-cpu option and use it for app-jit snapshots 2021-12-16 21:33:49 +00:00
cpu_ia32.cc [vm] Give a better error if one tries to build simia32 or simx64. 2021-09-27 23:45:45 +00:00
cpu_ia32.h [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] Support RISC-V. 2022-01-20 00:57:57 +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] Give a better error if one tries to build simia32 or simx64. 2021-09-27 23:45:45 +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] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuid.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpuinfo_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo_linux.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpuinfo_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpuinfo_test.cc
cpuinfo_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
custom_isolate_test.cc [vm] Remove --verify_handles. 2022-01-21 21:24:20 +00:00
dart.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
dart.h [vm] Remove hooks for the embedder to provide a task runner in lieu of the VM's thread pool. 2022-04-18 20:34:57 +00:00
dart_api_impl.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
dart_api_impl.h [vm] Further make [os_]thread_absl.cc compatible with Mac. 2022-03-22 22:41:50 +00:00
dart_api_impl_test.cc Revert "[vm] Forward dynamic events names to os_signposts as arguments." 2022-07-01 16:07:50 +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] Move handles for the no-callbacks and unwind-in-progress errors to the VM isolate so there is no Dart allocation and no handle allocation during these errors. 2022-01-06 18:38:28 +00:00
dart_entry.cc [vm] Reduce TLS access during runtime allocation. 2022-04-20 21:10:08 +00:00
dart_entry.h Reland "[vm] Implement Finalizer" 2022-03-25 10:29:30 +00:00
datastream.cc Reland "[platform] Fix Utils::IsAbsoluteUint and rename to MagnitudeIsUint." 2021-07-08 14:22:54 +00:00
datastream.h [vm] Keep snapshot cursor etc in registers during ReadFill. 2022-04-28 22:21:40 +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] Cleanup --lazy-async-stacks VM option 2022-06-10 13:41:24 +00:00
debugger.h [vm] Cleanup --lazy-async-stacks VM option 2022-06-10 13:41:24 +00:00
debugger_api_impl_test.cc Fix typos 2022-06-10 15:48:54 +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_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] Switch Context to compressed pointers. 2021-09-15 22:32:04 +00:00
deferred_objects.h [vm/compiler] Allocation sinking of arrays and typed data objects 2020-10-16 20:05:02 +00:00
deopt_instructions.cc [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +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] Support RISC-V. 2022-01-20 00:57:57 +00:00
dispatch_table.h [vm] Reland two dispatch table related changes as a single change. 2020-03-13 17:19:52 +00:00
double_conversion.cc [vm] Faster double.toInt() in AOT mode 2021-09-01 16:57:59 +00:00
double_conversion.h [vm] Faster double.toInt() in AOT mode 2021-09-01 16:57:59 +00:00
double_internals.h
dwarf.cc [vm/aot] Strip google3 scheme in --resolve_dwarf_paths 2022-04-27 13:07:21 +00:00
dwarf.h [vm/elf] Fix .eh_frame encoding 2021-07-09 13:48:25 +00:00
elf.cc [vm] Mark ELF libraries produced directly by the VM as not requiring an executable stack. 2022-04-19 18:51:47 +00:00
elf.h [vm] Bump max ELF page size to 64K 2021-11-16 16:23:36 +00:00
exceptions.cc [vm] New async/async* implementation in JIT mode 2022-06-02 23:39:45 +00:00
exceptions.h Add Error.throwWithStackTrace function which throws an error and stack. 2021-11-08 15:51:32 +00:00
exceptions_test.cc [vm, api] Add Dart_UpdateExternalSize to the embedding API. 2020-06-02 21:29:03 +00:00
experimental_features.cc Turn on the experimental feature inference-update-1. 2022-05-24 13:54:23 +00:00
experimental_features.h Turn on the experimental feature inference-update-1. 2022-05-24 13:54:23 +00:00
ffi_callback_trampolines.cc [vm] Place only Dart heap pages in the 4GB compressible region. 2021-09-08 01:16:57 +00:00
ffi_callback_trampolines.h [vm/compiler] Split compiler sources out of normal VM sources. 2020-04-16 22:59:03 +00:00
field_table.cc [vm] Establish ordering between publish a new field table background store and concurrently accessing it. 2022-02-17 18:10:31 +00:00
field_table.h [vm] Establish ordering between publish a new field table background store and concurrently accessing it. 2022-02-17 18:10:31 +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
fixed_cache_test.cc
flag_list.h [vm] Cleanup --lazy-async-stacks VM option 2022-06-10 13:41:24 +00:00
flags.cc [vm, compiler] Remove --fields_may_be_reset. 2021-11-01 17:41:41 +00:00
flags.h
flags_test.cc
frame_layout.h [vm, compiler] Use more compressed instructions on RISC-V. 2022-04-27 17:11:35 +00:00
gdb_helpers.cc [vm] Account for compressed pointers in pointer visitors. 2021-02-16 18:27:39 +00:00
globals.h Reland "[build] Fix Android build for ARM64 Mac." 2022-05-10 16:11:53 +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 [vm] Remove --verify_handles. 2022-01-21 21:24:20 +00:00
handles.h [vm] Remove --verify_handles. 2022-01-21 21:24:20 +00:00
handles_impl.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
handles_test.cc [vm] Native API: Make Dart_NewWeakPersistentHandle not auto delete 2020-11-03 10:27:44 +00:00
hash.h [vm] Avoid UB in FinalizeHash(hash) 2022-07-06 12:48:16 +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] Avoid UB in FinalizeHash(hash) 2022-07-06 12:48:16 +00:00
hash_table.h [vm] Load canonical sets with spare capacity so a few inserts can happen during startup without trigging a rehash. 2021-09-27 22:01:43 +00:00
hash_table_test.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
image_snapshot.cc [vm] Avoid local labels in assembly snapshots. 2022-04-21 11:06:39 +00:00
image_snapshot.h [vm] Improve Code cluster layout for startup 2021-12-16 10:39:49 +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] Support RISC-V. 2022-01-20 00:57:57 +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] Support RISC-V. 2022-01-20 00:57:57 +00:00
instructions_arm64_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
instructions_arm_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
instructions_ia32.cc
instructions_ia32.h
instructions_ia32_test.cc
instructions_riscv.cc [vm, compiler] Support ShadowCallStack on Fuchsia RISC-V. 2022-05-16 22:35:55 +00:00
instructions_riscv.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
instructions_riscv_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
instructions_x64.cc [vm, compiler] Fix annotating pool references in gen_snapshot. 2022-05-11 19:52:45 +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] Don't read function entry points when initializing Threads that don't execute Dart code. 2022-07-06 21:49:10 +00:00
isolate.h [vm/send_and_exit] Allow for safepoints when validating exit message. 2022-06-08 16:27:22 +00:00
isolate_reload.cc [vm, gc] Make force-growth a thread-local property. 2022-06-30 00:21:36 +00:00
isolate_reload.h [vm] New async/async* implementation in JIT mode 2022-06-02 23:39:45 +00:00
isolate_reload_test.cc Add extension name getter on Enum. 2021-09-22 14:20:16 +00:00
isolate_test.cc [gardening] Fix memory leak in isolate test, flagged by asan 2022-02-28 15:05:59 +00:00
json_stream.cc [ Service / AOT ] Include line numbers for Functions in AOT snapshots 2022-06-02 16:50:19 +00:00
json_stream.h [ Service / AOT ] Include line numbers for Functions in AOT snapshots 2022-06-02 16:50:19 +00:00
json_test.cc Fix typos 2022-05-24 09:10:51 +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 [vm] New async*/yield/yield* implementation based on suspend/resume stubs 2022-05-02 20:53:01 +00:00
kernel_binary.cc [kernel] Change constant references; remove need for map 2021-05-04 11:08:31 +00:00
kernel_binary.h [kernel] Add exhaustiveness information to switch statements 2022-06-07 10:45:39 +00:00
kernel_isolate.cc [vm] Fix --enable-mirrors VM flag to affect environment and conditional imports 2022-06-17 17:20:09 +00:00
kernel_isolate.h [VM] [CFE]: Make VM send over type information for expression compilation 2022-01-28 07:49:21 +00:00
kernel_loader.cc [vm] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +00:00
kernel_loader.h [vm] Add @pragma('vm:invisible') to mark functions as invisible for stacktraces 2022-02-18 10:21:02 +00:00
lockers.cc [vm/concurrency] Distinguish "gc safepoint operations" from "deopt safepoint operations" 2021-05-10 09:13:09 +00:00
lockers.h [vm/concurrency] Add SafepointMonitorUnlockScope to allow scoped unlocking of a monitor 2021-03-02 13:11:42 +00:00
log.cc [vm] 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 Use Utils::StrDup in place of strdup 2022-04-25 23:12:53 +00:00
longjump.cc [vm] Allow for long jumps during reusable handle scopes. 2021-09-16 19:40:05 +00:00
longjump.h [vm] Account for Out Of Memory during isolate message deserialization. 2021-09-16 17:18:37 +00:00
longjump_test.cc
malloc_hooks.h Reapply "[vm, service] Gather used and capacity from various mallocs." 2021-04-14 21:50:31 +00:00
malloc_hooks_arm.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
malloc_hooks_arm64.cc [vm] Produce clearer error messages for malloc/realloc failures. 2020-11-13 22:10:54 +00:00
malloc_hooks_ia32.cc Reland "Update clang and gn to match Fuchsia." 2022-06-22 21:54:25 +00:00
malloc_hooks_riscv.cc [standalone] Update tcmalloc to 2.10. 2022-07-06 17:34:20 +00:00
malloc_hooks_tcmalloc.cc [VM] error: ‘mallinfo mallinfo()’ is deprecated 2021-12-08 00:25:10 +00:00
malloc_hooks_test.cc [ VM / Service ] Allow for CpuSamples to be streamed when samples are about to be overwritten. 2021-07-16 20:50:58 +00:00
malloc_hooks_unsupported.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +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 Reland "[vm] Implement Finalizer" 2022-03-25 10:29:30 +00:00
message.h Reland "[vm] Implement Finalizer" 2022-03-25 10:29:30 +00:00
message_handler.cc [VM/Runtime] Check return value from message handler 'run' method. 2021-08-18 18:22:53 +00:00
message_handler.h Reland "[vm] Implement Finalizer" 2022-03-25 10:29:30 +00:00
message_handler_test.cc [vm/tsan] Fix reported tsan race in message handler test 2020-05-28 17:25:58 +00:00
message_snapshot.cc [vm] Check for safepoints while initializing or copying large arrays. 2022-06-01 17:45:24 +00:00
message_snapshot.h [vm/concurrency] Allow closures as entrypoints in Isolate.spawn calls 2021-09-03 19:08:37 +00:00
message_test.cc [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
metrics.cc [vm] Remove unused --print-benchmarking-metrics flag 2020-11-10 18:41:24 +00:00
metrics.h [vm] Make metrics API expose correct heap metrics in PRODUCT mode 2020-05-09 08:27:48 +00:00
metrics_test.cc [vm/heap/metrics] Make sure heap-related metric are reported for the isolate group, rather than isolate. 2022-06-08 18:01:02 +00:00
mixin_test.cc [cfe] Remove support for old super-mixins feature 2022-06-13 15:30:57 +00:00
native_api_impl.cc [vm, gc] Don't perform blocking compactions in response to Dart_NotifyLowMemory. 2022-03-08 22:42:46 +00:00
native_arguments.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_entry.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
native_entry.h [vm] Implement NativeFinalizer 2022-03-26 09:41:21 +00:00
native_entry_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
native_entry_test.h
native_function.h [vm] Remove support for dart-ext: imports 2021-09-02 14:14:35 +00:00
native_message_handler.cc [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
native_message_handler.h
native_symbol.h [vm] Store relocated addresses for text sections in BSS. 2020-05-26 08:47:30 +00:00
native_symbol_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_symbol_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
object.cc [vm] Bug fix in dedup optimization when build deferred components. 2022-07-06 11:04:10 +00:00
object.h [vm] Bug fix in dedup optimization when build deferred components. 2022-07-06 11:04:10 +00:00
object_arm64_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
object_arm_test.cc
object_graph.cc [vm, service] Create edges from the root to objects on read-only pages in heap snapshots. 2021-09-30 16:50:58 +00:00
object_graph.h [vm, service] Fix retaining path, inbound references, and heap snapshot tools for compressed pointers. 2021-07-07 23:12:53 +00:00
object_graph_copy.cc [vm, gc] Evaluate old-gen GC on each new-gen page. 2022-06-07 21:56:41 +00:00
object_graph_copy.h [vm/concurrency] Allow closures as entrypoints in Isolate.spawn calls 2021-09-03 19:08:37 +00:00
object_graph_test.cc [vm, service] Fix retaining path, inbound references, and heap snapshot tools for compressed pointers. 2021-07-07 23:12:53 +00:00
object_ia32_test.cc
object_id_ring.cc [vm] Delay allocating the ObjectIdRing until the first service request or response. 2020-05-06 19:19:52 +00:00
object_id_ring.h [vm] Delay allocating the ObjectIdRing until the first service request or response. 2020-05-06 19:19:52 +00:00
object_id_ring_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
object_reload.cc [vm] New async/async* implementation in JIT mode 2022-06-02 23:39:45 +00:00
object_riscv_test.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
object_service.cc Revert "Reland "[ VM / Service ] Add abstract flag to Function"" 2022-07-07 02:39:11 +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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +00:00
object_store.h [vm] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +00:00
object_store_test.cc
object_test.cc Revert "Reland "[ VM / Service ] Add abstract flag to Function"" 2022-07-07 02:39:11 +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] Avoid querying clocks for timeline recorders that don't take the timestamps as input. 2022-04-28 21:16:01 +00:00
os_android.cc [vm] Avoid querying clocks for timeline recorders that don't take the timestamps as input. 2022-04-28 21:16:01 +00:00
os_fuchsia.cc [vm] Avoid querying clocks for timeline recorders that don't take the timestamps as input. 2022-04-28 21:16:01 +00:00
os_linux.cc [vm] Avoid querying clocks for timeline recorders that don't take the timestamps as input. 2022-04-28 21:16:01 +00:00
os_macos.cc [vm] Avoid querying clocks for timeline recorders that don't take the timestamps as input. 2022-04-28 21:16:01 +00:00
os_test.cc [vm] Fix gcc build. 2020-05-04 21:15:27 +00:00
os_thread.cc [vm] Require C11 thread_local support. 2021-09-13 19:30:30 +00:00
os_thread.h [vm] Further make [os_]thread_absl.cc compatible with Mac. 2022-03-22 22:41:50 +00:00
os_thread_absl.cc [vm] Further make [os_]thread_absl.cc compatible with Mac. 2022-03-22 22:41:50 +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] Further make [os_]thread_absl.cc compatible with Mac. 2022-03-22 22:41:50 +00:00
os_thread_android.h
os_thread_fuchsia.cc [vm] Further make [os_]thread_absl.cc compatible with Mac. 2022-03-22 22:41:50 +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] Further make [os_]thread_absl.cc compatible with Mac. 2022-03-22 22:41:50 +00:00
os_thread_linux.h
os_thread_macos.cc [vm] Further make [os_]thread_absl.cc compatible with Mac. 2022-03-22 22:41:50 +00:00
os_thread_macos.h
os_thread_win.cc [vm] Some pieces for Windows ARM support. 2022-03-30 19:01:33 +00:00
os_thread_win.h
os_win.cc [vm] Avoid querying clocks for timeline recorders that don't take the timestamps as input. 2022-04-28 21:16:01 +00:00
parser.cc [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
parser.h [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +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
pointer_tagging.h [vm, compiler] Don't touch memory in AssertBoolean and BooleanNegate. 2021-03-09 20:27:00 +00:00
port.cc [VM/Runtime] - Fix racy access to port set in port map 2021-08-05 20:46:12 +00:00
port.h [vm/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +00:00
port_set.h [vm] Produce clearer error messages when operator new fails. 2020-11-13 19:07:20 +00:00
port_test.cc [ VM ] Allow for Timer to set its ReceivePort as active / inactive to 2020-11-11 23:42:12 +00:00
proccpuinfo.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
proccpuinfo.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
profiler.cc [vm] More pieces of Windows ARM support. 2022-04-07 23:15:48 +00:00
profiler.h [ Profiler ] Avoid building empty CPU profiles when sample streaming is enabled 2022-03-23 18:30:21 +00:00
profiler_service.cc [ VM / Service ] Add support for streaming CPU samples with specific 2021-12-17 00:15:09 +00:00
profiler_service.h [ VM / Service ] Stream light-weight version of CpuSamples for CPU 2021-11-18 19:45:26 +00:00
profiler_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
program_visitor.cc [vm] Bug fix in dedup optimization when build deferred components. 2022-07-06 11:04:10 +00:00
program_visitor.h [vm, compiler] Reduce peak memory usage of AOT compilation. 2021-08-24 16:49:23 +00:00
random.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
random.h Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
raw_object.cc [vm] New async/async* implementation in JIT mode 2022-06-02 23:39:45 +00:00
raw_object.h [vm] Small fixes 2022-07-04 07:53:39 +00:00
raw_object_fields.cc [vm] New async*/yield/yield* implementation based on suspend/resume stubs 2022-05-02 20:53:01 +00:00
raw_object_fields.h [vm] Properly exclude the field descriptors from product builds. 2022-02-02 00:32:25 +00:00
regexp.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
regexp.h [vm/regexp] Ensure regex sent in a message can be used by the receiver. 2021-06-09 02:50:50 +00:00
regexp_assembler.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
regexp_assembler.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
regexp_assembler_bytecode.cc [vm] Make OOM during interpreted regex non-fatal. 2021-09-02 19:22:16 +00:00
regexp_assembler_bytecode.h [vm/regexp] Ensure regex interpreter checks and yields to safepoints, handles OOB messages periodically. 2021-08-20 16:19:16 +00:00
regexp_assembler_bytecode_inl.h
regexp_assembler_ir.cc [vm] Fix handling regex compilation errors with non-intrinsified invocation. 2022-02-17 21:29:11 +00:00
regexp_assembler_ir.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
regexp_ast.cc
regexp_ast.h
regexp_bytecodes.h
regexp_interpreter.cc [vm] Place only Dart heap pages in the 4GB compressible region. 2021-09-08 01:16:57 +00:00
regexp_interpreter.h [vm] Make OOM during interpreted regex non-fatal. 2021-09-02 19:22:16 +00:00
regexp_parser.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
regexp_parser.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
regexp_test.cc [vm] Native API: Make Dart_NewWeakPersistentHandle not auto delete 2020-11-03 10:27:44 +00:00
report.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
report.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
resolver.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
resolver.h [vm/resolution] Wrap few Class::Lookup.*FunctionUnsafe() methods in Resolver::Resolve.*() methods. 2020-10-16 19:22:52 +00:00
reusable_handles.h [vm] Bug fix in dedup optimization when build deferred components. 2022-07-06 11:04:10 +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
ring_buffer_test.cc
runtime_entry.cc [vm] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
scopes.h [vm] Cleanup unused SourceLabel and NameReference 2022-03-08 18:06:14 +00:00
scopes_test.cc [vm] Cleanup unused SourceLabel and NameReference 2022-03-08 18:06:14 +00:00
service.cc Revert "[vm] Forward dynamic events names to os_signposts as arguments." 2022-07-01 16:07:50 +00:00
service.h Revert "Reland "[ VM / Service ] Add abstract flag to Function"" 2022-07-07 02:39:11 +00:00
service_event.cc [ VM / Service ] Allow for system isolates to register service extensions 2021-12-08 22:09:08 +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] Avoid heap allocations during isolate shutdown. 2022-03-02 18:57:29 +00:00
service_isolate.h Fix typos 2022-06-15 11:08:28 +00:00
service_test.cc [standalone] Fix reuse of va_list in syslog_android.cc. 2021-12-15 22:22:36 +00:00
signal_handler.h [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_android.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_fuchsia.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
signal_handler_linux.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
signal_handler_macos.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
signal_handler_win.cc [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
simulator.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
simulator_arm.cc [vm/sim/simd] Fix vmin/vmax implementation on simulator. 2022-05-11 16:59:24 +00:00
simulator_arm.h [vm] Avoid confusing foreign stack walkers at the Dart entry frame. 2022-03-07 22:49:23 +00:00
simulator_arm64.cc [vm/sim/simd] Fix vmin/vmax implementation on simulator. 2022-05-11 16:59:24 +00:00
simulator_arm64.h [vm] Avoid confusing foreign stack walkers at the Dart entry frame. 2022-03-07 22:49:23 +00:00
simulator_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
simulator_riscv.h [vm] Speed up the RISC-V simulator. 2022-06-16 17:56:02 +00:00
snapshot.cc [vm] Switch Context to compressed pointers. 2021-09-15 22:32:04 +00:00
snapshot.h [vm] Rewrite isolate message serialization. 2021-07-29 16:55:55 +00:00
snapshot_test.cc [vm] Rename clustered_snapshot.h/cc to app_snapshot.h/cc. 2021-09-16 00:13:34 +00:00
source_report.cc [vm] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +00:00
source_report.h [ VM / Service ] Add libraryFilters to getSourceReport RPC 2022-05-10 18:08:43 +00:00
source_report_test.cc Revert "Reland "[ VM / Service ] Add abstract flag to Function"" 2022-07-07 02:39:11 +00:00
splay-tree.h
stack_frame.cc [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
stack_frame.h [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
stack_frame_arm.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
stack_frame_arm64.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
stack_frame_ia32.h [vm/ffi] Support passing structs by value 2020-12-14 16:22:48 +00:00
stack_frame_riscv.h [vm, compiler] Match the C frame pointer convention on RISC-V. 2022-03-10 22:38:26 +00:00
stack_frame_test.cc [vm] Migrate away from native 'name' syntax. 2021-09-08 13:39:34 +00:00
stack_frame_x64.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
stack_trace.cc [vm] Cleanup --lazy-async-stacks VM option 2022-06-10 13:41:24 +00:00
stack_trace.h [vm] Cleanup --lazy-async-stacks VM option 2022-06-10 13:41:24 +00:00
static_type_exactness_state.h
stub_code.cc [vm] Replace asm intrinsic _GrowableList._withData with flow graph implementation 2022-02-18 16:06:12 +00:00
stub_code.h [vm/compiler] Add initial partial TTSes for implemented types. 2021-08-16 13:02:34 +00:00
stub_code_arm64_test.cc [vm] 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] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +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 Reland "[vm/concurrency] Remove --(no-)enable-isolate-groups flag in Dart VM" 2021-11-10 15:29:13 +00:00
symbols.h [vm] New implementation of sync* based on suspend/resume stubs 2022-06-27 18:19:12 +00:00
tagged_pointer.h [vm] Remove the branch from pointer decompression in the runtime. 2022-05-02 19:25:12 +00:00
tags.cc Use Utils::StrDup in place of strdup 2022-04-25 23:12:53 +00:00
tags.h [ VM / Service ] Add support for streaming CPU samples with specific 2021-12-17 00:15:09 +00:00
thread.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
thread.h [vm] Bug fix in dedup optimization when build deferred components. 2022-07-06 11:04:10 +00:00
thread_barrier.h [vm, gc] Allow scavenge and marking to proceed even if workers are slow to start up. 2021-11-02 17:42:52 +00:00
thread_barrier_test.cc [vm, gc] Allow scavenge and marking to proceed even if workers are slow to start up. 2021-11-02 17:42:52 +00:00
thread_interrupter.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter.h Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_android.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_android_arm.S [vm] Avoid reserved register error on newer compilers 2021-08-16 11:11:04 +00:00
thread_interrupter_fuchsia.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_linux.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_macos.cc Reland "[ VM / Profiler ] Update MacOS thread interrupter to use Mach APIs instead of SIGPROF" 2021-10-20 16:54:32 +00:00
thread_interrupter_win.cc [vm] More pieces of Windows ARM support. 2022-04-07 23:15:48 +00:00
thread_pool.cc [vm] Remove hooks for the embedder to provide a task runner in lieu of the VM's thread pool. 2022-04-18 20:34:57 +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
thread_stack_resource.h
thread_state.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
thread_state.h Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
thread_test.cc [vm, gc] Make force-growth a thread-local property. 2022-06-30 00:21:36 +00:00
timeline.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
timeline.h Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
timeline_android.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
timeline_fuchsia.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
timeline_linux.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
timeline_macos.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
timeline_test.cc Revert "[vm] Generate event ids for synchronous begin and end events." 2022-07-01 16:08:40 +00:00
timer.cc [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
timer.h [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
token.cc [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
token.h [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
token_position.cc [vm] Change the encoding of token positions in the coverage array 2021-12-15 23:12:19 +00:00
token_position.h [vm] Change the encoding of token positions in the coverage array 2021-12-15 23:12:19 +00:00
type_testing_stubs.cc [vm] Reduce class id reloads in TTSes when possible. 2022-03-29 08:03:35 +00:00
type_testing_stubs.h [vm] Reduce class id reloads in TTSes when possible. 2022-03-29 08:03:35 +00:00
type_testing_stubs_test.cc [vm] New async/async* implementation in JIT mode 2022-06-02 23:39:45 +00:00
unibrow-inl.h
unibrow.cc
unibrow.h
unicode.cc [vm] Adjust internal UTF-8 encoder to match dart:convert. 2020-06-29 16:10:13 +00:00
unicode_data.cc
unicode_test.cc
unit_test.cc [VM] [CFE]: Make VM send over type information for expression compilation 2022-01-28 07:49:21 +00:00
unit_test.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
uri.cc [vm] Fix gcc build. 2020-05-04 21:15:27 +00:00
uri.h
uri_test.cc
utils_test.cc Reland "[platform] Fix Utils::IsAbsoluteUint and rename to MagnitudeIsUint." 2021-07-08 14:22:54 +00:00
v8_snapshot_writer.cc [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 [vm] Delete ABI infrastructure 2020-08-06 19:55:12 +00:00
version_in.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
virtual_memory.cc Reland "[vm] Align heap allocations to 2GB regions in comp ptr mode" 2021-02-22 19:58:49 +00:00
virtual_memory.h [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
virtual_memory_compressed.cc [vm] Fix warning in gcc-10. 2021-10-07 17:13:12 +00:00
virtual_memory_compressed.h [vm, gc] Try to handle virtual memory limitations on iOS. 2021-08-31 00:10:08 +00:00
virtual_memory_fuchsia.cc [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
virtual_memory_posix.cc [vm, ios] Check for the right sentinel value from GenericMapAligned. 2021-12-08 01:22:49 +00:00
virtual_memory_test.cc [vm] Place only Dart heap pages in the 4GB compressible region. 2021-09-08 01:16:57 +00:00
virtual_memory_win.cc [vm] Ask the OS to release the memory for the clustered portion of the snapshot. 2021-10-25 17:30:50 +00:00
visitor.cc Reland "[vm/isolates] Introduce fast isolate spawn in AOT." 2020-04-17 03:02:27 +00:00
visitor.h [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
vm_sources.gni [standalone] Update tcmalloc to 2.10. 2022-07-06 17:34:20 +00:00
zone.cc [VM/Runtime] Inline first zone in a StackZone when we are not using 2022-05-05 23:20:25 +00:00
zone.h [VM/Runtime] Inline first zone in a StackZone when we are not using 2022-05-05 23:20:25 +00:00
zone_test.cc Reapply "[vm] Streamline Zones." 2021-10-14 00:10:12 +00:00
zone_text_buffer.cc [vm] Make BufferFormatter also a subclass of BaseTextBuffer. 2020-08-07 21:40:45 +00:00
zone_text_buffer.h [vm] Make BufferFormatter also a subclass of BaseTextBuffer. 2020-08-07 21:40:45 +00:00