dart-sdk/runtime/vm
Martin Kustermann f574d49a84 [vm] Use std::atomic for guaranteeing unique TTS names
TTS can be generated on multiple threads at the same time and we should
therefore given them unique names by using an atomic counter.

Fixes https://github.com/dart-lang/sdk/issues/46609

TEST=Fixes one TSAN issue on iso-stress builder.

Change-Id: I4a318106a901cebe30914ac42f858cf3daced74c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/206742
Reviewed-by: Tess Strickland <sstrickl@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2021-07-14 10:56:20 +00:00
..
compiler Reland "[vm/concurrency] Ensure fixes to switchable call (due to disabled code) is correctly performed"" 2021-07-13 07:30:18 +00:00
heap [vm] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
libfuzzer
service [ Service ] Update IsolateGroup service documentation 2021-06-29 16:08:31 +00:00
allocation.cc
allocation.h
allocation_test.cc
assert_test.cc
atomic_test.cc
base64.cc
base64.h
base64_test.cc
base_isolate.h
benchmark_test.cc
benchmark_test.h
bit_set.h
bit_set_test.cc
bit_vector.cc
bit_vector.h
bit_vector_test.cc
bitfield.h [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
bitfield_test.cc
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
boolfield.h
boolfield_test.cc
bootstrap.cc
bootstrap.h
bootstrap_natives.cc [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
bootstrap_natives.h Reland "[vm/concurrency] Ensure fixes to switchable call (due to disabled code) is correctly performed"" 2021-07-13 07:30:18 +00:00
bss_relocs.cc
bss_relocs.h
BUILD.gn
canonical_tables.cc
canonical_tables.h
catch_entry_moves_test.cc
class_finalizer.cc [vm] Cleanup Instance size checks 2021-07-12 09:36:19 +00:00
class_finalizer.h
class_finalizer_test.cc
class_id.h [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
class_table.cc [vm/concurrency] Ensure class table entry is not updated if only class size needs updating. 2021-07-13 19:28:50 +00:00
class_table.h [vm/concurrency] Ensure class table entry is not updated if only class size needs updating. 2021-07-13 19:28:50 +00:00
closure_functions_cache.cc
closure_functions_cache.h
clustered_snapshot.cc [vm/concurrency] Ensure class table entry is not updated if only class size needs updating. 2021-07-13 19:28:50 +00:00
clustered_snapshot.h [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
code_comments.cc
code_comments.h
code_descriptors.cc
code_descriptors.h
code_descriptors_test.cc
code_entry_kind.h
code_observers.cc
code_observers.h
code_patcher.cc
code_patcher.h
code_patcher_arm.cc
code_patcher_arm64.cc
code_patcher_arm64_test.cc
code_patcher_arm_test.cc
code_patcher_ia32.cc
code_patcher_ia32_test.cc
code_patcher_x64.cc
code_patcher_x64_test.cc
compiler_test.cc
constants.h
constants_arm.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_arm.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_arm64.cc [vm, arm64] Fix disassembler to name the correct registers as ip0/ip1. 2021-06-24 19:47:58 +00:00
constants_arm64.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_base.h
constants_ia32.cc [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
constants_ia32.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_x64.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_x64.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
constants_x86.h
cpu.h
cpu_arm.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpu_arm.h
cpu_arm64.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
cpu_arm64.h
cpu_ia32.cc
cpu_ia32.h
cpu_test.cc
cpu_x64.cc
cpu_x64.h
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
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] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +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
dart.cc [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
dart.h
dart_api_impl.cc [vm] Fix some corner-cases in the embedding API with compressed pointers. 2021-07-08 18:36:33 +00:00
dart_api_impl.h
dart_api_impl_test.cc [VM] Adds leaf call option to FfiNative. 2021-07-14 09:13:51 +00:00
dart_api_message.cc
dart_api_message.h
dart_api_state.cc
dart_api_state.h
dart_entry.cc Fix an x64c assertion failure. 2021-06-30 23:30:14 +00:00
dart_entry.h [vm] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +00:00
datastream.cc Reland "[platform] Fix Utils::IsAbsoluteUint and rename to MagnitudeIsUint." 2021-07-08 14:22:54 +00:00
datastream.h
datastream_test.cc
debugger.cc Reland "[vm] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +00:00
debugger.h
debugger_api_impl_test.cc
debugger_api_impl_test.h
debugger_arm.cc
debugger_arm64.cc
debugger_ia32.cc
debugger_x64.cc
deferred_objects.cc [vm] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +00:00
deferred_objects.h
deopt_instructions.cc
deopt_instructions.h
dispatch_table.cc
dispatch_table.h
double_conversion.cc
double_conversion.h
double_internals.h
dwarf.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
dwarf.h [vm/elf] Fix .eh_frame encoding 2021-07-09 13:48:25 +00:00
elf.cc [vm] Change encoding of snapshot and position-relative relocations. 2021-07-13 10:45:26 +00:00
elf.h [vm] Change encoding of snapshot and position-relative relocations. 2021-07-13 10:45:26 +00:00
exceptions.cc
exceptions.h
exceptions_test.cc
experimental_features.cc
experimental_features.h
ffi_callback_trampolines.cc
ffi_callback_trampolines.h
field_table.cc
field_table.h
finalizable_data.h
fixed_cache.h
fixed_cache_test.cc
flag_list.h Reland "[vm] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +00:00
flags.cc
flags.h
flags_test.cc
frame_layout.h
gdb_helpers.cc
globals.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
growable_array.h
growable_array_test.cc
guard_field_test.cc
handle_visitor.h
handles.cc
handles.h
handles_impl.h
handles_test.cc
hash.h
hash_map.h [vm] Delay symbol table creation further. 2021-07-13 07:39:25 +00:00
hash_map_test.cc
hash_table.h
hash_table_test.cc
image_snapshot.cc [vm] Change encoding of snapshot and position-relative relocations. 2021-07-13 10:45:26 +00:00
image_snapshot.h [vm] Change encoding of snapshot and position-relative relocations. 2021-07-13 10:45:26 +00:00
instructions.h
instructions_arm.cc
instructions_arm.h
instructions_arm64.cc
instructions_arm64.h
instructions_arm64_test.cc
instructions_arm_test.cc
instructions_ia32.cc
instructions_ia32.h
instructions_ia32_test.cc
instructions_x64.cc
instructions_x64.h
instructions_x64_test.cc
intrusive_dlist.h
intrusive_dlist_test.cc
isolate.cc [vm] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
isolate.h [vm] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
isolate_reload.cc [vm] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
isolate_reload.h
isolate_reload_test.cc
isolate_test.cc [vm] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
json_stream.cc
json_stream.h
json_test.cc
json_writer.cc
json_writer.h
kernel.cc
kernel.h
kernel_binary.cc
kernel_binary.h [cfe] Add more Kernel nodes to support constructor tear-off feature 2021-06-30 11:27:42 +00:00
kernel_isolate.cc
kernel_isolate.h
kernel_loader.cc Reland "[vm] Remove --causal-async-stacks flag" 2021-07-02 14:26:46 +00:00
kernel_loader.h
lockers.cc
lockers.h
log.cc
log.h
log_test.cc
longjump.cc [vm, gc] Don't use Thread::sticky_error_ when aborting a scavenge. 2021-06-28 18:06:12 +00:00
longjump.h [vm, gc] Don't use Thread::sticky_error_ when aborting a scavenge. 2021-06-28 18:06:12 +00:00
longjump_test.cc
malloc_hooks.h
malloc_hooks_arm.cc
malloc_hooks_arm64.cc
malloc_hooks_ia32.cc
malloc_hooks_tcmalloc.cc
malloc_hooks_test.cc
malloc_hooks_unsupported.cc [vm] Fix unsupported malloc hooks exclusions 2021-07-02 23:04:45 +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 [vm/concurrency] Store persistent handle in [Message]s instead of [Bequest] object 2021-06-18 06:55:11 +00:00
message.h [vm/concurrency] Store persistent handle in [Message]s instead of [Bequest] object 2021-06-18 06:55:11 +00:00
message_handler.cc
message_handler.h
message_handler_test.cc
message_test.cc
metrics.cc
metrics.h
metrics_test.cc
mixin_test.cc
native_api_impl.cc
native_arguments.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
native_entry.cc
native_entry.h
native_entry_test.cc
native_entry_test.h
native_function.h
native_message_handler.cc
native_message_handler.h
native_symbol.h
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] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
object.h [vm/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +00:00
object_arm64_test.cc
object_arm_test.cc
object_graph.cc [vm] Fix gcc build. 2021-07-13 01:55:45 +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/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +00:00
object_graph_copy.h [vm/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +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
object_id_ring.h
object_id_ring_test.cc
object_reload.cc
object_service.cc [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
object_set.h
object_store.cc [vm] Avoid unrolling all the fields in [Isolate]ObjectStore. 2021-06-14 20:42:09 +00:00
object_store.h
object_store_test.cc
object_test.cc [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
object_x64_test.cc
os.h
os_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_test.cc
os_thread.cc
os_thread.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_android.h
os_thread_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_fuchsia.h
os_thread_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_linux.h
os_thread_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_macos.h
os_thread_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
os_thread_win.h
os_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
parser.cc
parser.h
pending_deopts.cc
pending_deopts.h
pointer_tagging.h
port.cc [vm/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +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
port_test.cc
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] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
profiler.h
profiler_service.cc
profiler_service.h
profiler_test.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
program_visitor.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
program_visitor.h
random.cc
random.h
raw_object.cc [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
raw_object.h [vm/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +00:00
raw_object_fields.cc [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
raw_object_fields.h [vm] Fix gcc build. 2021-07-13 01:55:45 +00:00
raw_object_snapshot.cc [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
regexp.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
regexp.h
regexp_assembler.cc
regexp_assembler.h
regexp_assembler_bytecode.cc
regexp_assembler_bytecode.h
regexp_assembler_bytecode_inl.h
regexp_assembler_ir.cc [vm/compiler] Fix generated RegExp matchers to avoid incorrect deoptimization 2021-06-23 08:51:44 +00:00
regexp_assembler_ir.h
regexp_ast.cc
regexp_ast.h
regexp_bytecodes.h
regexp_interpreter.cc
regexp_interpreter.h
regexp_parser.cc
regexp_parser.h
regexp_test.cc
report.cc
report.h
resolver.cc [vm] Remove overlap between Function and FunctionType. 2021-07-02 14:26:04 +00:00
resolver.h
reusable_handles.h
reverse_pc_lookup_cache.cc [vm] Migrate Arrays and Instances to compressed pointers 2021-06-24 17:31:12 +00:00
reverse_pc_lookup_cache.h
ring_buffer.h
ring_buffer_test.cc
runtime_entry.cc Reland "[vm/concurrency] Ensure fixes to switchable call (due to disabled code) is correctly performed"" 2021-07-13 07:30:18 +00:00
runtime_entry.h
runtime_entry_arm.cc
runtime_entry_arm64.cc
runtime_entry_ia32.cc
runtime_entry_list.h
runtime_entry_x64.cc
scope_timer.h
scopes.cc
scopes.h
scopes_test.cc
service.cc [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
service.h [ VM / Service ] Add UserTag support to C-API and send UserTagChanged 2021-06-23 00:58:47 +00:00
service_event.cc [ VM / Service ] Add UserTag support to C-API and send UserTagChanged 2021-06-23 00:58:47 +00:00
service_event.h [ VM / Service ] Add UserTag support to C-API and send UserTagChanged 2021-06-23 00:58:47 +00:00
service_isolate.cc
service_isolate.h
service_test.cc
signal_handler.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
signal_handler_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
signal_handler_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
signal_handler_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
signal_handler_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
signal_handler_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
simulator.h
simulator_arm.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
simulator_arm.h
simulator_arm64.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
simulator_arm64.h
snapshot.cc [vm] Fix corruption when deserializing unboxed fields in compressed pointers mode. 2021-07-12 16:14:24 +00:00
snapshot.h [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
snapshot_ids.h
snapshot_test.cc
source_report.cc
source_report.h
source_report_test.cc
splay-tree.h
stack_frame.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
stack_frame.h [vm] Fix gcc build. 2021-06-17 16:05:02 +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
stack_frame_test.cc
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
stack_trace.h
static_type_exactness_state.h
stub_code.cc Reland "[vm] Avoid race between profiler and stub code initialization." 2021-06-29 21:24:29 +00:00
stub_code.h Reland "[vm] Avoid race between profiler and stub code initialization." 2021-06-29 21:24:29 +00:00
stub_code_arm64_test.cc
stub_code_arm_test.cc
stub_code_ia32_test.cc
stub_code_list.h
stub_code_test.cc
stub_code_x64_test.cc
symbols.cc [vm/concurrency] Avoid using RunWithStoppedMutators in Symbol::NewSymbol 2021-07-01 08:11:24 +00:00
symbols.h
tagged_pointer.h [vm] Recognize non-const Set in the VM 2021-07-12 09:36:19 +00:00
tags.cc [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
tags.h [vm] Make various arrays const. 2021-06-14 20:45:18 +00:00
thread.cc [vm] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
thread.h [vm] Don't block OOB messages or reload during field initialization; make interrupts lock-free. 2021-07-14 00:09:10 +00:00
thread_barrier.h
thread_barrier_test.cc
thread_interrupter.cc
thread_interrupter.h
thread_interrupter_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
thread_interrupter_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
thread_interrupter_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
thread_interrupter_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
thread_interrupter_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
thread_pool.cc
thread_pool.h
thread_pool_test.cc
thread_registry.cc
thread_registry.h
thread_stack_resource.cc
thread_stack_resource.h
thread_state.cc
thread_state.h
thread_test.cc [vm] Fix longjump tests so that counters are volatile. 2021-06-21 21:49:50 +00:00
timeline.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_android.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_linux.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_macos.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timeline_test.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
timer.cc
timer.h
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
token_position.h
type_testing_stubs.cc [vm] Use std::atomic for guaranteeing unique TTS names 2021-07-14 10:56:20 +00:00
type_testing_stubs.h
type_testing_stubs_test.cc
unibrow-inl.h
unibrow.cc
unibrow.h
unicode.cc
unicode_data.cc
unicode_test.cc
unit_test.cc [vm/test] Don't check tokenPos in PrintJSON 2021-07-07 18:22:34 +00:00
unit_test.h [vm/test] Don't check tokenPos in PrintJSON 2021-07-07 18:22:34 +00:00
uri.cc
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 [vm] Fix gcc build. 2021-06-17 16:05:02 +00:00
v8_snapshot_writer.h [vm] Fix gcc build. 2021-06-17 16:05:02 +00:00
version.h
version_in.cc
virtual_memory.cc
virtual_memory.h
virtual_memory_compressed.cc
virtual_memory_compressed.h [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
virtual_memory_fuchsia.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
virtual_memory_posix.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
virtual_memory_test.cc
virtual_memory_win.cc [vm] Reland: Prefix HOST_OS_* and TARGET_OS_* with DART_ 2021-07-02 19:06:45 +00:00
visitor.cc
visitor.h
vm_sources.gni [vm/concurrency] Implement a fast transitive object copy for isolate message passing 2021-07-13 19:04:20 +00:00
zone.cc
zone.h
zone_test.cc
zone_text_buffer.cc
zone_text_buffer.h