dart-sdk/runtime/vm
Alexander Markov 63e170a242 [vm/compiler] More consistent handling of inputs of IL instructions
This change removes duplicate management of inputs in variadic
IL instructions by introducing VariadicDefinition and
VariadicDefinitionWithEmbeddedInputs base classes.

TemplateInstruction and TemplateDefinition are used in more
places where appropriate.

Number of inputs no longer depends on the values of the inputs
(DropTempsInstr and AllocateObjectInstr).

This change also prepares IL for the future implementation of binary
serialization/deserialization in the following ways:
* Environment now holds Function and not ParsedFunction
  (which are not going to be serialized).
* Instructions no longer keep Zone* pointer (it's redundant).
* NativeCallInstr keeps references to handles instead of pointers.

TEST=ci (pure refactoring)

Change-Id: I932b62c1c207bbf60cddbded8a39b41beabd3e83
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/253480
Reviewed-by: Slava Egorov <vegorov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2022-08-03 14:49:55 +00:00
..
compiler [vm/compiler] More consistent handling of inputs of IL instructions 2022-08-03 14:49:55 +00:00
heap [vm, gc] Very basic RAIL. 2022-07-27 16:40:38 +00:00
libfuzzer
service [ Service ] Add gcType to Event 2022-07-20 18:08:27 +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 Revert "[vm/compiler] Add symbols for read-only data when requested." 2022-07-27 13:30:28 +00:00
app_snapshot.h Revert "[vm/compiler] Add symbols for read-only data when requested." 2022-07-27 13:30:28 +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 Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +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, compiler] Discover the sole implementation of an interface when it is a different class than the interface. 2022-07-26 17:33:37 +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 Reland "[vm] Cleanup old async/async*/sync* implementation from the VM" 2022-07-12 19:25:32 +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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30: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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30: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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30: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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30: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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30: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] Add a stub simx64. 2022-07-29 18:11:01 +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] Require exact operating system match for snapshots with code." 2022-08-01 16:32:44 +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 [vm, gc] Very basic RAIL. 2022-07-27 16:40:38 +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 [vm, gc] Very basic RAIL. 2022-07-27 16:40:38 +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] Fix ActivationFrame::GetParameter for suspendable functions 2022-07-21 17:04:55 +00:00
debugger.h [vm] Cleanup more async-related code 2022-07-14 16:04:54 +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 Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +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 Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +00:00
deopt_instructions.h Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +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 Fix typos 2022-07-12 19:35:22 +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 Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +00:00
exceptions.h Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +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 [release] Bump version to 2.19 2022-07-14 14:14:55 +00:00
experimental_features.h [release] Bump version to 2.19 2022-07-14 14:14:55 +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 Reland "[vm] Cleanup old async/async*/sync* implementation from the VM" 2022-07-12 19:25:32 +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 [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 [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 Revert "[vm/compiler] Add symbols for read-only data when requested." 2022-07-27 13:30:28 +00:00
image_snapshot.h Revert "[vm/compiler] Add symbols for read-only data when requested." 2022-07-27 13:30:28 +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 "Reland "[vm] Remove warnings about non-standard stack traces." 2022-08-03 09:51:35 +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] Remove obsolete AsyncMarker.SyncYielding and YieldStatement.isNative 2022-07-11 18:20:45 +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, compiler] Rename StoreInstanceFieldInstr to StoreFieldInstr to match LoadFieldInstr and GuardFieldXYZInstr. 2022-07-27 20:00:49 +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 "Reland "[vm] Remove warnings about non-standard stack traces." 2022-08-03 09:51:35 +00:00
object.h [vm, compiler] Rename StoreInstanceFieldInstr to StoreFieldInstr to match LoadFieldInstr and GuardFieldXYZInstr. 2022-07-27 20:00:49 +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 Reland "[ VM / Service ] Add abstract flag to Function" 2022-07-15 18:30:20 +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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30:12 +00:00
object_store.h [vm] Reduce number of callbacks used in sync* functions 2022-07-12 19:30:12 +00:00
object_store_test.cc
object_test.cc [vm, compiler] Discover the sole implementation of an interface when it is a different class than the interface. 2022-07-26 17:33:37 +00:00
object_x64_test.cc [vm] Make naming more consistent when converting between handles, tagged and untagged pointers. 2021-01-15 23:32:02 +00:00
os.h [vm] Remove dead _localTimeZoneAdjustmentInSeconds. 2022-07-19 17:29:04 +00:00
os_android.cc [vm] Remove dead _localTimeZoneAdjustmentInSeconds. 2022-07-19 17:29:04 +00:00
os_fuchsia.cc [vm] Remove dead _localTimeZoneAdjustmentInSeconds. 2022-07-19 17:29:04 +00:00
os_linux.cc [vm] Remove dead _localTimeZoneAdjustmentInSeconds. 2022-07-19 17:29:04 +00:00
os_macos.cc [vm] Remove dead _localTimeZoneAdjustmentInSeconds. 2022-07-19 17:29:04 +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] Remove dead _localTimeZoneAdjustmentInSeconds. 2022-07-19 17:29:04 +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 Fix typos 2022-07-12 19:35:22 +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 Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +00:00
random.h Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +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, compiler] Rename StoreInstanceFieldInstr to StoreFieldInstr to match LoadFieldInstr and GuardFieldXYZInstr. 2022-07-27 20:00:49 +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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30: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 Reland "[vm] Cleanup old async/async*/sync* implementation from the VM" 2022-07-12 19:25:32 +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 Reland "[vm] Forward dynamic events names to os_signposts as arguments." 2022-07-25 17:42:49 +00:00
service.h [ Service ] Add gcType to Event 2022-07-20 18:08:27 +00:00
service_event.cc [ Service ] Add gcType to Event 2022-07-20 18:08:27 +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] Add a stub simx64. 2022-07-29 18:11:01 +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 Revert "[vm] Fix building simriscv64 on Mac." 2022-07-18 21:39:13 +00:00
simulator_riscv.h [vm] Speed up the RISC-V simulator. 2022-06-16 17:56:02 +00:00
simulator_x64.cc [vm] Add a stub simx64. 2022-07-29 18:11:01 +00:00
simulator_x64.h [vm] Add a stub simx64. 2022-07-29 18:11:01 +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 Reland "[vm] Cleanup old async/async*/sync* implementation from the VM" 2022-07-12 19:25:32 +00:00
source_report.h [ VM / Service ] Add libraryFilters to getSourceReport RPC 2022-05-10 18:08:43 +00:00
source_report_test.cc Reland "[ VM / Service ] Add abstract flag to Function" 2022-07-15 18:30:20 +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 more async-related code 2022-07-14 16:04:54 +00:00
stack_trace.h [vm] Cleanup more async-related code 2022-07-14 16:04:54 +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] Reduce number of callbacks used in sync* functions 2022-07-12 19:30: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] Cleanup more async-related code 2022-07-14 16:04:54 +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 Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +00:00
thread.h Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +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 Reland "[vm] Forward dynamic events names to os_signposts as arguments." 2022-07-25 17:42:49 +00:00
timeline.h Reland "[vm] Forward dynamic events names to os_signposts as arguments." 2022-07-25 17:42:49 +00:00
timeline_android.cc Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +00:00
timeline_fuchsia.cc Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +00:00
timeline_linux.cc Reland "[vm] Generate event ids for synchronous begin and end events." 2022-07-22 19:13:47 +00:00
timeline_macos.cc Reland "[vm] Forward dynamic events names to os_signposts as arguments." 2022-07-25 17:42:49 +00:00
timeline_test.cc Reland "[vm] Forward dynamic events names to os_signposts as arguments." 2022-07-25 17:42:49 +00:00
timer.cc [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
timer.h [vm/aot] Remove PatchGlobalObjectPool step from AOT snapshot reading 2021-10-05 16:32:40 +00:00
token.cc Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +00:00
token.h Revert "[vm, compiler] Implement unboxed SIMD for RISC-V via lowering." 2022-08-03 10:32:46 +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 Revert "[vm/compiler] Add symbols for read-only data when requested." 2022-07-27 13:30:28 +00:00
type_testing_stubs.h Revert "[vm/compiler] Add symbols for read-only data when requested." 2022-07-27 13:30:28 +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 [vm] Add a stub simx64. 2022-07-29 18:11:01 +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