dart-sdk/runtime/vm
Ryan Macnak e5602b0652 [vm, compiler] Fix loading Smis from the pool instead of as immediates due to polluted upper bits under compressed pointers.
Bring other architectures into agreement with arm about the order in which LoadObject should consider its options.

TEST=ci
Change-Id: I277e692020acc6581b3d19a87a85d95c8badd696
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250322
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
2022-07-07 16:08:15 +00:00
..
compiler [vm, compiler] Fix loading Smis from the pool instead of as immediates due to polluted upper bits under compressed pointers. 2022-07-07 16:08:15 +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
allocation.h
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
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
bit_vector.h
bit_vector_test.cc
bitfield.h
bitfield_test.cc
bitmap.cc
bitmap.h
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
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
bss_relocs.h
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
class_finalizer_test.cc
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
code_comments.h
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
code_observers.h
code_patcher.cc
code_patcher.h
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
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] More thoroughly clobber volatile registers in the ARM simulators. 2022-07-07 16:02:51 +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] More thoroughly clobber volatile registers in the ARM simulators. 2022-07-07 16:02:51 +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] More thoroughly clobber volatile registers in the ARM simulators. 2022-07-07 16:02:51 +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
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
cpuid.h
cpuinfo.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpuinfo_android.cc
cpuinfo_fuchsia.cc
cpuinfo_linux.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
cpuinfo_macos.cc
cpuinfo_test.cc
cpuinfo_win.cc
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
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
datastream.h [vm] Keep snapshot cursor etc in registers during ReadFill. 2022-04-28 22:21:40 +00:00
datastream_test.cc
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
debugger_arm64.cc
debugger_ia32.cc
debugger_riscv.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
debugger_x64.cc
deferred_objects.cc [vm] Switch Context to compressed pointers. 2021-09-15 22:32:04 +00:00
deferred_objects.h
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
dispatch_table.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
dispatch_table.h
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
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
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
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
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
globals.h [vm, compiler] Fix loading Smis from the pool instead of as immediates due to polluted upper bits under compressed pointers. 2022-07-07 16:08:15 +00:00
growable_array.h
growable_array_test.cc
guard_field_test.cc
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
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
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
instructions_arm_test.cc
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
instructions_x64_test.cc
intrusive_dlist.h
intrusive_dlist_test.cc
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
json_writer.h
kernel.cc
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_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
lockers.h
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
malloc_hooks_arm.cc
malloc_hooks_arm64.cc
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
malloc_hooks_unsupported.cc [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
malloc_hooks_x64.cc
megamorphic_cache_table.cc
megamorphic_cache_table.h
memory_region.cc
memory_region.h
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
message_handler.h Reland "[vm] Implement Finalizer" 2022-03-25 10:29:30 +00:00
message_handler_test.cc
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
metrics.cc
metrics.h
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
native_entry.cc
native_entry.h [vm] Implement NativeFinalizer 2022-03-26 09:41:21 +00:00
native_entry_test.cc
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
native_message_handler.h
native_symbol.h
native_symbol_android.cc
native_symbol_fuchsia.cc
native_symbol_linux.cc
native_symbol_macos.cc
native_symbol_win.cc
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
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
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
object_ia32_test.cc
object_id_ring.cc
object_id_ring.h
object_id_ring_test.cc
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
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
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
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
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
port.cc
port.h
port_set.h
port_test.cc
proccpuinfo.cc
proccpuinfo.h
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
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
regexp_assembler.cc
regexp_assembler.h
regexp_assembler_bytecode.cc [vm] Make OOM during interpreted regex non-fatal. 2021-09-02 19:22:16 +00:00
regexp_assembler_bytecode.h
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
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
regexp_parser.h
regexp_test.cc
report.cc
report.h
resolver.cc
resolver.h
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
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
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
signal_handler_android.cc
signal_handler_fuchsia.cc
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
simulator.h [vm] Support RISC-V. 2022-01-20 00:57:57 +00:00
simulator_arm.cc [vm] More thoroughly clobber volatile registers in the ARM simulators. 2022-07-07 16:02:51 +00:00
simulator_arm.h [vm] More thoroughly clobber volatile registers in the ARM simulators. 2022-07-07 16:02:51 +00:00
simulator_arm64.cc [vm] More thoroughly clobber volatile registers in the ARM simulators. 2022-07-07 16:02:51 +00:00
simulator_arm64.h [vm] More thoroughly clobber volatile registers in the ARM simulators. 2022-07-07 16:02:51 +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
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
stack_frame_arm64.h
stack_frame_ia32.h
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
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
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
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
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
thread_pool_test.cc
thread_registry.cc
thread_registry.h
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
token.h
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
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
uri.h
uri_test.cc
utils_test.cc
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] Support RISC-V. 2022-01-20 00:57:57 +00:00
virtual_memory.cc
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
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
zone_text_buffer.h