dart-sdk/runtime/vm
Siva Annamalai 9e19d236ca - Add an OSThread structure which is the generic TLS structure for all C++
fields in a thread (i.e fields that are not Dart VM related)
- Split the Thread structure to be a pure Dart per thread structure and add
  a pointer to os_thread which points to the OSThread structure
- Change Schedule/UnSchedule to set the Dart Thread structure as the TLS of
  the thread when it is inside the Dart world and reset the TLS back to the
  OSThread strcuture when is exits the Dart World.
- Moved the stack_base and few stack size related functions to OSThread from Isolate

R=johnmccutchan@google.com, zra@google.com

Review URL: https://codereview.chromium.org/1439483003 .
2015-11-19 13:45:10 -08:00
..
service Add exceptionPauseMode to Isolate response in service.md 2015-10-16 12:26:19 -07:00
allocation.cc Preparation for moving reusable handles to thread and more cleanups: isolate -> thread based handle allocation. 2015-10-06 10:17:12 -07:00
allocation.h Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
allocation_test.cc Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
assembler.cc Load the native call wrapper via Thread. 2015-09-20 13:48:17 -07:00
assembler.h Load the native call wrapper via Thread. 2015-09-20 13:48:17 -07:00
assembler_arm.cc ARM: Don't generate memory instructions with writeback where the data and address registers are the same. 2015-11-13 12:13:55 -08:00
assembler_arm.h ARM: Don't generate memory instructions with writeback where the data and address registers are the same. 2015-11-13 12:13:55 -08:00
assembler_arm64.cc Background compilation work: 2015-11-12 11:25:58 -08:00
assembler_arm64.h VM: Initialize Instruction objects with break instructions instead of null. 2015-09-25 14:10:32 +02:00
assembler_arm64_test.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
assembler_arm_test.cc Re-assign registers on ARM so PP and CODE_REG are below R7 (FP on iOS). 2015-10-26 11:05:32 -07:00
assembler_ia32.cc Background compilation work: 2015-11-12 11:25:58 -08:00
assembler_ia32.h Move vm_tags from isolate to thread, since we may have multiple threads in same isolate (GC, background compilation) 2015-10-05 12:50:17 -07:00
assembler_ia32_test.cc VM: Simplify assembler test by removing unused parameter. 2015-08-06 10:24:14 +02:00
assembler_mips.cc Background compilation work: 2015-11-12 11:25:58 -08:00
assembler_mips.h VM: Improve and fix double negation on MIPS. 2015-10-29 22:34:46 +01:00
assembler_mips_test.cc VM: Improve and fix double negation on MIPS. 2015-10-29 22:34:46 +01:00
assembler_test.cc VM: Refactor assembler test that rely on the constant pool. 2015-08-18 11:36:05 +02:00
assembler_x64.cc Cleanups. More mutator thread asserts. 2015-11-16 10:29:01 -08:00
assembler_x64.h Cleanups. More mutator thread asserts. 2015-11-16 10:29:01 -08:00
assembler_x64_test.cc Cleanups. More mutator thread asserts. 2015-11-16 10:29:01 -08:00
assert_test.cc
ast.cc Lookup getter/setter symbols before alllocating them, thus eliminating extra String allocations in new space. 2015-09-03 14:09:34 -07:00
ast.h Move resolving of natives to a late stage (during code emission). That eliminates unnecessary native resolution (e.g., when native gets recognized or rejected in the inliner). Removed tests that are now impossible to implement with AST (fake native functions). 2015-11-03 16:18:24 -08:00
ast_printer.cc Migrate logging infrastructure Isolate->Thread 2015-09-09 15:30:38 -07:00
ast_printer.h Nicer AST formatting. 2015-03-16 19:52:06 +00:00
ast_printer_test.cc
ast_test.cc
ast_transformer.cc Fix await transformation of function calls 2015-10-05 10:31:05 -07:00
ast_transformer.h Reduce the number of captured variables in async code, by only capturing local 2015-09-02 18:29:32 -07:00
atomic.h Compatible atomics: volatile for LoadRelaxed, replace FetchAndAdd with FetchAndDecrement. 2015-08-13 09:21:38 -07:00
atomic_android.h Compatible atomics: volatile for LoadRelaxed, replace FetchAndAdd with FetchAndDecrement. 2015-08-13 09:21:38 -07:00
atomic_linux.h Compatible atomics: volatile for LoadRelaxed, replace FetchAndAdd with FetchAndDecrement. 2015-08-13 09:21:38 -07:00
atomic_macos.h Compatible atomics: volatile for LoadRelaxed, replace FetchAndAdd with FetchAndDecrement. 2015-08-13 09:21:38 -07:00
atomic_simulator.h - Use the simulator to do atomic operations that could also 2014-10-27 19:21:33 +00:00
atomic_test.cc Compatible atomics: volatile for LoadRelaxed, replace FetchAndAdd with FetchAndDecrement. 2015-08-13 09:21:38 -07:00
atomic_win.h Compatible atomics: volatile for LoadRelaxed, replace FetchAndAdd with FetchAndDecrement. 2015-08-13 09:21:38 -07:00
base_isolate.h Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
benchmark_test.cc Remove some Isolate::current_zone() calls, as it gets the zone from mutator thread not the current thread 2015-10-19 10:27:36 -07:00
benchmark_test.h - Ensure that HandleScope is initialized with a thread. (Remove 2015-09-01 17:18:55 -07:00
bigint_test.cc Migrate most uses of Isolate::current_zone to Thread::zone. 2015-07-08 09:59:32 -07:00
bit_set.h Fix ARM: explicitly reduce shift count modulo word size. 2014-09-10 05:50:08 +00:00
bit_set_test.cc Speed up freelist by using intrinsics to find last set bit. 2014-09-09 21:17:07 +00:00
bit_vector.cc
bit_vector.h Add Zone-based handle allocation interface and reduce use of Isolate-based interfaces. 2015-01-26 14:54:02 +00:00
bit_vector_test.cc - Ensure that HandleScope is initialized with a thread. (Remove 2015-09-01 17:18:55 -07:00
bitfield.h Fix LoadOptimizer's handling of load/stores with constant indices for TypedData. 2015-01-26 15:14:35 +00:00
bitfield_test.cc
bitmap.cc Migrate most uses of Isolate::current_zone to Thread::zone. 2015-07-08 09:59:32 -07:00
bitmap.h Migrate most uses of Isolate::current_zone to Thread::zone. 2015-07-08 09:59:32 -07:00
bitmap_test.cc
block_scheduler.cc VM: Store edge counters in one per-function array. 2015-09-28 13:28:04 +02:00
block_scheduler.h
boolfield.h
boolfield_test.cc
bootstrap.cc - Include sources in gen_snapshot and dart_no_snapshot to allow 2015-11-17 14:58:09 -08:00
bootstrap.h Revert "Remove deprecated dart:profiler library" 2015-11-04 01:59:53 +01:00
bootstrap_natives.cc Revert "Remove deprecated dart:profiler library" 2015-11-04 01:59:53 +01:00
bootstrap_natives.h Redo TimelineTask API 2015-11-11 10:59:38 -08:00
bootstrap_nocore.cc Regularize naming to make BUILD.gn files easier to write. 2014-11-04 22:03:57 +00:00
BUILD.gn Revert "Remove deprecated dart:profiler library" 2015-11-04 01:59:53 +01:00
cha.cc More general CHA-based inlining and devirtualization for precompiled code. 2015-10-23 13:34:32 +02:00
cha.h Migrate stack resource unwinding to Thread. 2015-07-31 12:57:19 -07:00
cha_test.cc Some cleanup and be more conservative when guessing cids: use only current leaf classes; otherwise we may get the cid of e.g., _StringBase, which confuses the VM since an object of that cid is never instantiated. 2015-06-19 10:16:11 -07:00
class_finalizer.cc Pass type argument to Field construction, thus freezing that field, denoting it cannot be changed later. 2015-11-09 13:54:57 -08:00
class_finalizer.h Remove allocation in old space .... 2015-09-02 08:59:33 -07:00
class_finalizer_test.cc Remove isolate argument from handle allocation: Part I 2015-10-12 11:32:08 -07:00
class_table.cc Cleanups. More mutator thread asserts. 2015-11-16 10:29:01 -08:00
class_table.h Make old-space heap stats safe for parallel marking. 2015-09-16 15:09:05 -07:00
code_descriptors.cc Move deopt_id and related helpers/definitions from Isolate to Thread 2015-10-13 10:08:14 -07:00
code_descriptors.h Delta encode pc descriptors, and combine pc kind and try index into single field. 2015-05-18 11:04:45 -07:00
code_descriptors_test.cc Make default_parameter_values a ZoneGrowableArray instead of an array in new space 2015-08-24 17:22:44 -07:00
code_generator.cc VM: Add dart_precompiled build target, a standalone VM without the JIT compiler. 2015-11-19 10:13:16 +01:00
code_generator.h Port "Add mapping from address to id for runtime functions." 2015-08-13 14:42:31 -07:00
code_generator_test.cc Move resolving of natives to a late stage (during code emission). That eliminates unnecessary native resolution (e.g., when native gets recognized or rejected in the inliner). Removed tests that are now impossible to implement with AST (fake native functions). 2015-11-03 16:18:24 -08:00
code_observers.cc Rename Thread -> OSThread. 2015-01-15 02:30:07 +00:00
code_observers.h
code_patcher.cc Cleanup: we are not patching entries any longer 2015-09-30 10:22:59 -07:00
code_patcher.h Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
code_patcher_arm.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
code_patcher_arm64.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
code_patcher_arm64_test.cc VM: More abstract interface for generating stub calls. 2015-08-05 10:18:35 +02:00
code_patcher_arm_test.cc Re-assign registers on ARM so PP and CODE_REG are below R7 (FP on iOS). 2015-10-26 11:05:32 -07:00
code_patcher_ia32.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
code_patcher_ia32_test.cc VM: More abstract interface for generating stub calls. 2015-08-05 10:18:35 +02:00
code_patcher_mips.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
code_patcher_mips_test.cc VM: More abstract interface for generating stub calls. 2015-08-05 10:18:35 +02:00
code_patcher_x64.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
code_patcher_x64_test.cc VM: More abstract interface for generating stub calls. 2015-08-05 10:18:35 +02:00
compiler.cc VM: Add dart_precompiled build target, a standalone VM without the JIT compiler. 2015-11-19 10:13:16 +01:00
compiler.h Create code and instruction object, and install them in the background compilation thread while bringing mutator thread to a saferpoint. 2015-11-18 11:32:17 -08:00
compiler_stats.cc Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
compiler_stats.h Shared token objects 2015-10-28 16:02:58 -07:00
compiler_test.cc Create code and instruction object, and install them in the background compilation thread while bringing mutator thread to a saferpoint. 2015-11-18 11:32:17 -08:00
constant_propagator.cc Remove isolate argument from handle allocation: Part I 2015-10-12 11:32:08 -07:00
constant_propagator.h Fold BIT_NOT and NEGATE during constant propagation. 2015-02-23 14:53:02 +00:00
constants_arm.h Use the iOS ABI when running SIMARM on Mac or targeting iOS. 2015-10-27 14:36:38 -07:00
constants_arm64.h Don't touch x18 on ARM64 - it is globally reserved on iOS. 2015-10-19 14:17:07 -07:00
constants_ia32.h Don't touch x18 on ARM64 - it is globally reserved on iOS. 2015-10-19 14:17:07 -07:00
constants_mips.h VM: Improve and fix double negation on MIPS. 2015-10-29 22:34:46 +01:00
constants_x64.h Don't touch x18 on ARM64 - it is globally reserved on iOS. 2015-10-19 14:17:07 -07:00
coverage.cc Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
coverage.h Remove isolate parameter when allocating handles 2015-10-12 15:51:06 -07:00
coverage_test.cc Remove isolate parameter when allocating handles 2015-10-12 15:51:06 -07:00
cpu.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_arm.cc Fix CPU features detection and stack alignment assert on iOS 2015-10-27 14:23:36 -07:00
cpu_arm.h Fixes to support ARMv5 lego mindstorm. 2014-08-14 15:42:00 +00:00
cpu_arm64.cc Enable generation of instruction buffer on precompilation 2015-10-22 12:26:41 -07:00
cpu_arm64.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_ia32.cc - Separate the thread implementation used in bin/ and vm/ 2014-08-12 23:19:53 +00:00
cpu_ia32.h
cpu_mips.cc - Determine whether the simulator is being used in globals.h 2015-05-29 14:35:29 -07:00
cpu_mips.h Avoids MIPS32r2 instructions on MIPS32. 2014-03-25 21:30:51 +00:00
cpu_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_x64.cc
cpu_x64.h
cpuid.cc
cpuid.h
cpuinfo.h Fixes to run "Hello, world!" on arm64 hardware. 2014-06-03 18:38:28 +00:00
cpuinfo_android.cc Adds support for building arm64 Android. 2014-09-03 23:31:51 +00:00
cpuinfo_linux.cc Fixes to run "Hello, world!" on arm64 hardware. 2014-06-03 18:38:28 +00:00
cpuinfo_macos.cc - Make sure to properly check for errors from sysctlbyname. 2015-06-02 23:22:24 +02:00
cpuinfo_test.cc VM thread shutdown. 2015-09-15 12:49:52 -07:00
cpuinfo_win.cc
custom_isolate_test.cc VM thread shutdown. 2015-09-15 12:49:52 -07:00
dart.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
dart.h 1. Get rid of SwitchIsolateScope as it is not clear when this should be used and there is also a bug in that Thread::ExitIsolate is not called if saved_isolate is not NULL 2015-11-02 14:29:16 -08:00
dart_api_impl.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
dart_api_impl.h - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
dart_api_impl_test.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
dart_api_message.cc 1. Do not mark an object by storing the object id used during serialization in the object header. 2015-10-13 15:26:04 -07:00
dart_api_message.h Use the zone in ApiNativeScope for allocating objects in the ApiMessageReader instead of passing in an allocator. 2015-08-25 14:48:41 -07:00
dart_api_state.h Remove more uses of Isolate::current_zone. 2015-07-21 09:37:23 -07:00
dart_entry.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
dart_entry.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
dart_entry_test.cc MallocGrowableArray 2015-01-13 16:40:09 +00:00
datastream.h Emit assembly instead of a blob for the instructions snapshot, and provide labels for the entry point of each Instructions. 2015-09-04 15:15:50 -07:00
debugger.cc Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
debugger.h Add creation message flag to Debugger 2015-11-05 11:27:40 -08:00
debugger_api_impl.cc Remove isolate parameter when allocating handles 2015-10-12 15:51:06 -07:00
debugger_api_impl_test.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
debugger_arm.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
debugger_arm64.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
debugger_ia32.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
debugger_mips.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
debugger_test.cc Support column-based breakpoints in the VM and Observatory. 2015-09-09 09:01:13 -07:00
debugger_x64.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
debuginfo.h
debuginfo_android.cc
debuginfo_linux.cc
deferred_objects.cc Move deopt_id and related helpers/definitions from Isolate to Thread 2015-10-13 10:08:14 -07:00
deferred_objects.h VM: Add infrastructure to support deferred generation of unoptimized code. 2015-04-07 12:32:22 +00:00
deopt_instructions.cc Move deopt_id and related helpers/definitions from Isolate to Thread 2015-10-13 10:08:14 -07:00
deopt_instructions.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
disassembler.cc - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
disassembler.h - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
disassembler_arm.cc Use the iOS ABI when running SIMARM on Mac or targeting iOS. 2015-10-27 14:36:38 -07:00
disassembler_arm64.cc Don't touch x18 on ARM64 - it is globally reserved on iOS. 2015-10-19 14:17:07 -07:00
disassembler_ia32.cc Fix lazy deoptimization from deferred code. 2015-09-19 18:00:36 +02:00
disassembler_mips.cc VM: Improve and fix double negation on MIPS. 2015-10-29 22:34:46 +01:00
disassembler_test.cc Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +00:00
disassembler_x64.cc Speedup x64 disassembler to avoid tests timing out. 2015-09-21 12:56:27 +02:00
double_conversion.cc Migrate most uses of Isolate::current_zone to Thread::zone. 2015-07-08 09:59:32 -07:00
double_conversion.h
double_internals.h
elfgen.h Rename Thread -> OSThread. 2015-01-15 02:30:07 +00:00
exceptions.cc Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
exceptions.h Update range errors to agree on the numbers. 2015-09-11 13:05:36 +02:00
exceptions_test.cc Cleanup of error and warning reporting. 2014-06-18 22:30:34 +00:00
find_code_object_test.cc - Remove deprecated StackZone constructor with Isolate parameter. 2015-09-02 16:07:48 -07:00
flags.cc Rework the format of the FlagList response. 2015-06-03 10:09:15 -07:00
flags.h Make instruction counter in simulators 64-bit (issue 22302). 2015-02-10 17:41:01 +00:00
flags_test.cc
flow_graph.cc Background compilation work: 2015-11-12 11:25:58 -08:00
flow_graph.h Background compilation work: 2015-11-12 11:25:58 -08:00
flow_graph_allocator.cc Instrinsics on object pool architectures must preserve CODE_REG. 2015-10-26 09:13:12 -07:00
flow_graph_allocator.h Make CTX allocatable by the register allocator. 2014-10-30 15:42:38 +00:00
flow_graph_builder.cc Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
flow_graph_builder.h Start remove dependencies on compiler-related files. 2015-11-05 00:08:35 +01:00
flow_graph_compiler.cc Various cleanups 2015-11-19 13:15:01 -08:00
flow_graph_compiler.h Start remove dependencies on compiler-related files. 2015-11-05 00:08:35 +01:00
flow_graph_compiler_arm.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
flow_graph_compiler_arm64.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
flow_graph_compiler_ia32.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
flow_graph_compiler_mips.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
flow_graph_compiler_x64.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
flow_graph_inliner.cc Various cleanups 2015-11-19 13:15:01 -08:00
flow_graph_inliner.h Redesign inlining interval computation. 2015-02-09 23:11:05 +00:00
flow_graph_optimizer.cc Various cleanups 2015-11-19 13:15:01 -08:00
flow_graph_optimizer.h VM: Speculative inlining in precompiled code. 2015-11-18 14:56:06 +01:00
flow_graph_range_analysis.cc VM: Speculative inlining in precompiled code. 2015-11-18 14:56:06 +01:00
flow_graph_range_analysis.h Thread/Isolate refactoring: new(Isolate*) -> new(Zone*) 2015-03-17 19:24:26 +00:00
flow_graph_range_analysis_test.cc Fix vm/cc/RangeAnd test 2014-12-10 19:11:02 +00:00
flow_graph_type_propagator.cc More general CHA-based inlining and devirtualization for precompiled code. 2015-10-23 13:34:32 +02:00
flow_graph_type_propagator.h Reland r45243. 2015-04-20 10:42:54 +00:00
freelist.cc Isolate -> Thread for tracking owner of mutex and simulator's exclusive access. 2015-03-27 20:33:36 +00:00
freelist.h Never mark free list elements. 2015-04-15 22:18:07 +00:00
freelist_test.cc Simplify VirtualMemory by removing unused ReserveAligned method. 2014-10-09 15:59:28 +00:00
gc_marker.cc Move reusable handles from isolate to thread. 2015-10-09 10:10:34 -07:00
gc_marker.h Parallel marking. 2015-10-08 15:01:57 -07:00
gc_sweeper.cc Add safepointing to the GC 2015-08-25 18:20:27 -07:00
gc_sweeper.h Revert "Eliminate fake-Isolate workaround from concurrent sweeper." 2015-03-23 17:17:41 +00:00
gdbjit_android.cc
gdbjit_android.h
gdbjit_linux.cc
gdbjit_linux.h
globals.h Use the iOS ABI when running SIMARM on Mac or targeting iOS. 2015-10-27 14:36:38 -07:00
growable_array.h Complete support for Windows TLS destructors 2015-10-16 10:00:44 -07:00
growable_array_test.cc Added {Zone}GrowableHandlePtrArray types: simplifies code, makes code safer 2015-08-31 09:24:00 -07:00
guard_field_test.cc VM: Add dart_precompiled build target, a standalone VM without the JIT compiler. 2015-11-19 10:13:16 +01:00
handles.cc Cleanups 2015-10-19 14:13:27 -07:00
handles.h Cleanups 2015-10-19 14:13:27 -07:00
handles_impl.h Remove more uses of Isolate::current_zone. 2015-07-21 09:37:23 -07:00
handles_test.cc - Ensure that HandleScope is initialized with a thread. (Remove 2015-09-01 17:18:55 -07:00
hash_map.h Tree-shaking: use a hash set for tracking live selectors; drop uncompiled functions. 2015-08-05 13:21:42 -07:00
hash_map_test.cc
hash_table.h oneee# Enter a description of the change. 2015-08-28 08:24:17 -07:00
hash_table_test.cc Rename NoGCScope -> NoSafepointScope. 2015-03-20 22:08:25 +00:00
heap.cc Background compilation work: 2015-11-12 11:25:58 -08:00
heap.h Make profiler work without Instructions -> Code pointer 2015-11-10 11:33:53 -08:00
heap_test.cc Skip making code pages temporarily writable when finalizing the VM isolate loaded from precompiled snapshot. 2015-10-15 13:45:13 -07:00
il_printer.cc Move deopt_id and related helpers/definitions from Isolate to Thread 2015-10-13 10:08:14 -07:00
il_printer.h Add --print-flow-graph-filter to allow filtering debugging output. 2015-02-09 16:26:46 +00:00
instructions.h - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
instructions_arm.cc - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
instructions_arm.h Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
instructions_arm64.cc - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
instructions_arm64.h Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
instructions_arm64_test.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
instructions_arm_test.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
instructions_ia32.cc - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
instructions_ia32.h Cleanup: we are not patching entries any longer 2015-09-30 10:22:59 -07:00
instructions_ia32_test.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
instructions_mips.cc - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
instructions_mips.h Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
instructions_mips_test.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
instructions_x64.cc - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
instructions_x64.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
instructions_x64_test.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
intermediate_language.cc Start remove dependencies on compiler-related files. 2015-11-05 00:08:35 +01:00
intermediate_language.h Move resolving of natives to a late stage (during code emission). That eliminates unnecessary native resolution (e.g., when native gets recognized or rejected in the inliner). Removed tests that are now impossible to implement with AST (fake native functions). 2015-11-03 16:18:24 -08:00
intermediate_language_arm.cc Start remove dependencies on compiler-related files. 2015-11-05 00:08:35 +01:00
intermediate_language_arm64.cc Move resolving of natives to a late stage (during code emission). That eliminates unnecessary native resolution (e.g., when native gets recognized or rejected in the inliner). Removed tests that are now impossible to implement with AST (fake native functions). 2015-11-03 16:18:24 -08:00
intermediate_language_ia32.cc Move resolving of natives to a late stage (during code emission). That eliminates unnecessary native resolution (e.g., when native gets recognized or rejected in the inliner). Removed tests that are now impossible to implement with AST (fake native functions). 2015-11-03 16:18:24 -08:00
intermediate_language_mips.cc Move resolving of natives to a late stage (during code emission). That eliminates unnecessary native resolution (e.g., when native gets recognized or rejected in the inliner). Removed tests that are now impossible to implement with AST (fake native functions). 2015-11-03 16:18:24 -08:00
intermediate_language_test.cc Consolidate all range analysis related code in a separate file. 2014-08-06 12:43:49 +00:00
intermediate_language_x64.cc Move resolving of natives to a late stage (during code emission). That eliminates unnecessary native resolution (e.g., when native gets recognized or rejected in the inliner). Removed tests that are now impossible to implement with AST (fake native functions). 2015-11-03 16:18:24 -08:00
intrinsifier.cc VM: Add double unary minus intrinsic. 2015-10-29 22:58:33 +01:00
intrinsifier.h - Use conditional code inclusion for the dart_no_snapshot and dart executables using the MACRO DART_NO_SNAPSHOT 2015-05-11 18:31:55 +00:00
intrinsifier_arm.cc Intrinsify _StringBase._substringMatches to speedup indexOf/startsWith/endsWith under precompilation. 2015-11-18 14:38:39 -08:00
intrinsifier_arm64.cc Intrinsify _StringBase._substringMatches to speedup indexOf/startsWith/endsWith under precompilation. 2015-11-18 14:38:39 -08:00
intrinsifier_ia32.cc Intrinsify _StringBase._substringMatches to speedup indexOf/startsWith/endsWith under precompilation. 2015-11-18 14:38:39 -08:00
intrinsifier_mips.cc Intrinsify _StringBase._substringMatches to speedup indexOf/startsWith/endsWith under precompilation. 2015-11-18 14:38:39 -08:00
intrinsifier_x64.cc Intrinsify _StringBase._substringMatches to speedup indexOf/startsWith/endsWith under precompilation. 2015-11-18 14:38:39 -08:00
isolate.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
isolate.h - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
isolate_test.cc Start isolates in a separate thread. 2015-11-18 11:02:32 -08:00
json_stream.cc - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
json_stream.h - Annotate instructions that load objects from the ObjectPool or Thread. 2015-11-12 15:18:31 -08:00
json_test.cc Fix a variety of service protocol bugs. 2015-09-11 12:29:21 -07:00
libdart_dependency_helper.cc
locations.cc VM: Add dart_precompiled build target, a standalone VM without the JIT compiler. 2015-11-19 10:13:16 +01:00
locations.h VM: More compact code for pushing constant arguments on ia32/x64. 2015-10-01 11:16:16 +02:00
lockers.h Rename Thread -> OSThread. 2015-01-15 02:30:07 +00:00
log.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
log.h Migrate logging infrastructure Isolate->Thread 2015-09-09 15:30:38 -07:00
log_test.cc Migrate logging infrastructure Isolate->Thread 2015-09-09 15:30:38 -07:00
longjump.cc Fix build break, ensure the simulator is created and setup before accessing it in LongJumpScope::IsSafeToJump 2015-11-03 12:41:48 -08:00
longjump.h Migrate LongJumpScope to Thread. 2015-08-17 13:29:17 -07:00
longjump_test.cc Migrate LongJumpScope to Thread. 2015-08-17 13:29:17 -07:00
megamorphic_cache_table.cc nt # Enter a description of the change. 2015-10-21 11:00:08 -07:00
megamorphic_cache_table.h Move selector and arguments descriptor into MegamorphicCache. 2015-10-20 13:44:21 -07:00
memory_region.cc
memory_region.h Make unused semispace available to other isolates. 2014-06-06 20:20:34 +00:00
memory_region_test.cc
message.cc Make sure that Dart_Ports are printed safely in the service protocol 2015-10-20 09:47:35 -07:00
message.h Display isolate message queue in Observatory debugger 2015-05-04 20:20:44 +00:00
message_handler.cc Switch profiler from isolates to threads 2015-11-04 07:59:16 -08:00
message_handler.h VM restart + shutdown fixes 2015-10-06 11:27:26 -07:00
message_handler_test.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
message_test.cc Display isolate message queue in Observatory debugger 2015-05-04 20:20:44 +00:00
method_recognizer.cc VM: Intrinsify some common SIMD methods to speed up precompiled SIMD code. 2015-09-22 18:28:01 +02:00
method_recognizer.h Intrinsify _StringBase._substringMatches to speedup indexOf/startsWith/endsWith under precompilation. 2015-11-18 14:38:39 -08:00
metrics.cc Add max post-gc heap usage metrics 2015-10-07 06:54:56 -07:00
metrics.h Add max post-gc heap usage metrics 2015-10-07 06:54:56 -07:00
metrics_test.cc - Ensure that HandleScope is initialized with a thread. (Remove 2015-09-01 17:18:55 -07:00
mirrors_api_impl.cc Move no_callback_scope_depth_ and cha_ from isolate -> thread 2015-10-13 14:29:43 -07:00
native_api_impl.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
native_arguments.h VM: More abstract interface for generating stub calls. 2015-08-05 10:18:35 +02:00
native_entry.cc Save the native name on the function instead of finding it in the token stream to resolve lazily-linked natives. Drop token streams from precompiled snapshots. 2015-11-12 17:24:42 -08:00
native_entry.h Preparation for moving reusable handles to thread and more cleanups: isolate -> thread based handle allocation. 2015-10-06 10:17:12 -07:00
native_entry_test.cc Preparation for moving reusable handles to thread and more cleanups: isolate -> thread based handle allocation. 2015-10-06 10:17:12 -07:00
native_entry_test.h Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
native_message_handler.cc VM restart + shutdown fixes 2015-10-06 11:27:26 -07:00
native_message_handler.h VM restart + shutdown fixes 2015-10-06 11:27:26 -07:00
native_symbol.h
native_symbol_android.cc - Separate the thread implementation used in bin/ and vm/ 2014-08-12 23:19:53 +00:00
native_symbol_linux.cc - Separate the thread implementation used in bin/ and vm/ 2014-08-12 23:19:53 +00:00
native_symbol_macos.cc - Separate the thread implementation used in bin/ and vm/ 2014-08-12 23:19:53 +00:00
native_symbol_win.cc Rename Thread -> OSThread. 2015-01-15 02:30:07 +00:00
object.cc Various cleanups 2015-11-19 13:15:01 -08:00
object.h Various cleanups 2015-11-19 13:15:01 -08:00
object_arm64_test.cc VM: Move calling convention-dependent code out of cc tests. 2015-08-07 10:54:43 +02:00
object_arm_test.cc Rename ShifterOperand to Operand on ARM. 2014-05-27 23:18:17 +00:00
object_graph.cc Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
object_graph.h Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
object_graph_test.cc Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
object_ia32_test.cc
object_id_ring.cc Add Service ID zones to service protocol 2015-05-12 23:48:01 +00:00
object_id_ring.h Bump default object id ring capacity 2015-10-12 10:32:19 -07:00
object_id_ring_test.cc Add Service ID zones to service protocol 2015-05-12 23:48:01 +00:00
object_mips_test.cc
object_set.h Address MSVS 2013 warning C4146: unary minus operator applied to unsigned type, result still unsigned 2014-09-25 22:15:43 +00:00
object_store.cc Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
object_store.h Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
object_store_test.cc
object_test.cc Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
object_x64_test.cc VM: Move calling convention-dependent code out of cc tests. 2015-08-07 10:54:43 +02:00
os.h Make timeline use the same clock source as mojo's tracing infrastructure 2015-09-25 10:04:23 -07:00
os_android.cc Make timeline use the same clock source as mojo's tracing infrastructure 2015-09-25 10:04:23 -07:00
os_linux.cc Make timeline use the same clock source as mojo's tracing infrastructure 2015-09-25 10:04:23 -07:00
os_macos.cc Report iOS as iOS rather than OS X. 2015-11-13 11:15:04 -08:00
os_test.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
os_thread.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
os_thread.h - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
os_thread_android.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
os_thread_android.h VM thread shutdown. 2015-09-15 12:49:52 -07:00
os_thread_linux.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
os_thread_linux.h VM thread shutdown. 2015-09-15 12:49:52 -07:00
os_thread_macos.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
os_thread_macos.h VM thread shutdown. 2015-09-15 12:49:52 -07:00
os_thread_win.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
os_thread_win.h Fix Windows take 3 2015-10-16 13:11:46 -07:00
os_win.cc Complete support for Windows TLS destructors 2015-10-16 10:00:44 -07:00
pages.cc Skip making code pages temporarily writable when finalizing the VM isolate loaded from precompiled snapshot. 2015-10-15 13:45:13 -07:00
pages.h Skip making code pages temporarily writable when finalizing the VM isolate loaded from precompiled snapshot. 2015-10-15 13:45:13 -07:00
pages_test.cc Remove default heap size limit and add separate limit for externals. 2015-01-23 16:32:20 +00:00
parser.cc VM: Add dart_precompiled build target, a standalone VM without the JIT compiler. 2015-11-19 10:13:16 +01:00
parser.h Add flag which moves super initializer statement 2015-10-07 10:26:22 -07:00
parser_test.cc Add 3 new tokens and fix all the fallout from changing token values. 2015-05-21 09:06:11 -07:00
port.cc Ports page for isolates 2015-06-18 10:24:28 -07:00
port.h Ports page for isolates 2015-06-18 10:24:28 -07:00
port_test.cc VM restart + shutdown fixes 2015-10-06 11:27:26 -07:00
precompiler.cc VM: Add dart_precompiled build target, a standalone VM without the JIT compiler. 2015-11-19 10:13:16 +01:00
precompiler.h Allow for multiple rounds of precompilation. 2015-10-29 14:25:09 -07:00
proccpuinfo.cc
proccpuinfo.h
profiler.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
profiler.h Make profiler work without Instructions -> Code pointer 2015-11-10 11:33:53 -08:00
profiler_service.cc Make profiler work without Instructions -> Code pointer 2015-11-10 11:33:53 -08:00
profiler_service.h Getting rid of Isolate::current_zone() usage. Pass thread instead of isolate where it makes sense. 2015-10-26 15:31:50 -07:00
profiler_test.cc Create code and instruction object, and install them in the background compilation thread while bringing mutator thread to a saferpoint. 2015-11-18 11:32:17 -08:00
random.cc Add ThreadBarrier; use in GCMarker and unit test 2015-09-16 12:11:47 -07:00
random.h Add ThreadBarrier; use in GCMarker and unit test 2015-09-16 12:11:47 -07:00
raw_object.cc Make profiler work without Instructions -> Code pointer 2015-11-10 11:33:53 -08:00
raw_object.h Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
raw_object_snapshot.cc Omit nonessential code metadata from precompiled snapshots. 2015-11-13 13:56:22 -08:00
regexp.cc VM: Simplify irregexp entry stub. 2015-09-04 10:06:02 +02:00
regexp.h Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_assembler.cc Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_assembler.h VM: Simplify irregexp entry stub. 2015-09-04 10:06:02 +02:00
regexp_assembler_bytecode.cc Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_assembler_bytecode.h Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_assembler_bytecode_inl.h Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_assembler_ir.cc Make ICData changes thread safe (first compute array, then set it). Install code in the main thread instead of in the background compilation thread. 2015-10-26 15:12:29 -07:00
regexp_assembler_ir.h VM: Simplify irregexp entry stub. 2015-09-04 10:06:02 +02:00
regexp_ast.cc Integrate the Irregexp Regular Expression Engine. 2014-11-26 09:32:43 +00:00
regexp_ast.h Integrate the Irregexp Regular Expression Engine. 2014-11-26 09:32:43 +00:00
regexp_bytecodes.h Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_interpreter.cc Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_interpreter.h Port irregexp bytecode compiler and interpreter from V8 r24065. 2015-07-07 14:43:32 -07:00
regexp_parser.cc Refactor VMTagScope to Thread* rather than Isolate*. 2015-08-10 10:43:30 -07:00
regexp_parser.h Thread/Isolate refactoring: new(Isolate*) -> new(Zone*) 2015-03-17 19:24:26 +00:00
regexp_test.cc VM: Simplify irregexp entry stub. 2015-09-04 10:06:02 +02:00
report.cc Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
report.h Cleanup of error and warning reporting. 2014-06-18 22:30:34 +00:00
report_test.cc Remove isolate argument from handle allocation: Part II 2015-10-12 14:06:50 -07:00
resolver.cc VM: Precompile method extractors for implicit and explicit closurization. 2015-10-15 12:27:23 +02:00
resolver.h Make Dart_Invoke work for private static functions 2015-02-03 00:37:08 +00:00
resolver_test.cc Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +00:00
reusable_handles.h Move reusable handles from isolate to thread. 2015-10-09 10:10:34 -07:00
ring_buffer.h - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
ring_buffer_test.cc RingBuffer<T, N> utility with unit test; use for GC history. 2014-04-24 17:07:51 +00:00
runtime_entry.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
runtime_entry.h Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
runtime_entry_arm.cc Re-assign registers on ARM so PP and CODE_REG are below R7 (FP on iOS). 2015-10-26 11:05:32 -07:00
runtime_entry_arm64.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
runtime_entry_ia32.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
runtime_entry_list.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
runtime_entry_mips.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
runtime_entry_x64.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
scanner.cc Fix compiler stats 2015-09-04 13:13:56 -07:00
scanner.h Thread/Isolate refactoring: new(Isolate*) -> new(Zone*) 2015-03-17 19:24:26 +00:00
scanner_test.cc
scavenger.cc Move reusable handles from isolate to thread. 2015-10-09 10:10:34 -07:00
scavenger.h Add max post-gc heap usage metrics 2015-10-07 06:54:56 -07:00
scavenger_test.cc Catch corrupted pointers earlier. 2015-03-02 20:40:30 +00:00
scope_timer.h Improved profiler view and inclusive profile tree 2015-03-02 23:01:43 +00:00
scopes.cc Don't use a special var descriptor for :async_op since it can now be either stack or context allocated. 2015-09-25 13:47:41 -07:00
scopes.h - Some cleanup of dynamic_type usage. 2015-10-21 17:24:10 -07:00
scopes_test.cc
service.cc Collect closure functions in isolate 2015-11-17 15:40:27 -08:00
service.h Getting rid of Isolate::current_zone() usage. Pass thread instead of isolate where it makes sense. 2015-10-26 15:31:50 -07:00
service_event.cc VM: Service isolate under precompilation. 2015-10-29 15:15:46 -07:00
service_event.h We can now name the current VM using the service protocol. 2015-10-08 15:37:49 -07:00
service_isolate.cc 1. Get rid of SwitchIsolateScope as it is not clear when this should be used and there is also a bug in that Thread::ExitIsolate is not called if saved_isolate is not NULL 2015-11-02 14:29:16 -08:00
service_isolate.h Move dart:_vmservice native entries into bootstrap natives 2015-10-06 09:16:39 -07:00
service_sources.gypi
service_test.cc 1. Do not initialize the stack limit during isolate initialization and in StartIsolateScope, it is done during DartEntry::InvokeFunction which is the central point for all entry into dart code. 2015-11-03 08:26:54 -08:00
signal_handler.h Remove profiler signal handler on shutdown 2015-04-07 18:33:01 +00:00
signal_handler_android.cc Fix profiling on ARM64. 2015-10-30 09:26:24 -07:00
signal_handler_linux.cc Fix profiling on ARM64. 2015-10-30 09:26:24 -07:00
signal_handler_macos.cc Fix profiling on ARM64. 2015-10-30 09:26:24 -07:00
signal_handler_win.cc Fix Windows build 2015-04-07 19:19:51 +00:00
simulator.h - Determine whether the simulator is being used in globals.h 2015-05-29 14:35:29 -07:00
simulator_arm.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
simulator_arm.h VM: Simplify assembler test by removing unused parameter. 2015-08-06 10:24:14 +02:00
simulator_arm64.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
simulator_arm64.h VM: Simplify assembler test by removing unused parameter. 2015-08-06 10:24:14 +02:00
simulator_mips.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
simulator_mips.h VM: Simplify assembler test by removing unused parameter. 2015-08-06 10:24:14 +02:00
snapshot.cc Add test precompiling dart2js. 2015-11-05 10:43:15 -08:00
snapshot.h Add test precompiling dart2js. 2015-11-05 10:43:15 -08:00
snapshot_ids.h Cache initial (empty) ic_data arrays so that they are not repeatedly allocated. Factor out descriptor and data array allocation. Will be used later when we copy the descriptor for background compilation. 2015-10-27 15:05:14 -07:00
snapshot_test.cc Shared token objects 2015-10-28 16:02:58 -07:00
snapshot_test.dart
snapshot_test_in.dat
spaces.h Corrected resubmssion of r34736. 2014-04-04 21:04:48 +00:00
stack_frame.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
stack_frame.h Pass Thread into StackFrameIterator 2015-10-21 07:37:22 -07:00
stack_frame_arm.h Use the iOS ABI when running SIMARM on Mac or targeting iOS. 2015-10-27 14:36:38 -07:00
stack_frame_arm64.h Don't touch x18 on ARM64 - it is globally reserved on iOS. 2015-10-19 14:17:07 -07:00
stack_frame_ia32.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
stack_frame_mips.h Don't touch x18 on ARM64 - it is globally reserved on iOS. 2015-10-19 14:17:07 -07:00
stack_frame_test.cc Uses SNPRINT macro where possible. Otherwise uses #define for format. 2015-09-11 00:18:14 -07:00
stack_frame_x64.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
store_buffer.cc Distinct block sizes for StoreBuffer/MarkingStack. 2015-09-17 12:21:55 -07:00
store_buffer.h Distinct block sizes for StoreBuffer/MarkingStack. 2015-09-17 12:21:55 -07:00
stub_code.cc Create code and instruction object, and install them in the background compilation thread while bringing mutator thread to a saferpoint. 2015-11-18 11:32:17 -08:00
stub_code.h Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
stub_code_arm.cc ARM: Don't generate memory instructions with writeback where the data and address registers are the same. 2015-11-13 12:13:55 -08:00
stub_code_arm64.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
stub_code_arm64_test.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
stub_code_arm_test.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
stub_code_ia32.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
stub_code_ia32_test.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
stub_code_mips.cc Precompilation: Generate instance calls as IC calls that can switch to Megamoprhic calls. 2015-11-04 09:31:19 -08:00
stub_code_mips_test.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
stub_code_x64.cc Short check for zero is tst not cmp... 2015-11-04 10:54:17 -08:00
stub_code_x64_test.cc Load runtime entries from the Thread instead of the ObjectPool. 2015-09-02 14:58:26 -07:00
symbols.cc Remove isolate argument from handle allocation: Part II 2015-10-12 14:06:50 -07:00
symbols.h Make dart:_vmservice a proper builtin library 2015-10-06 07:58:14 -07:00
tags.cc Remove isolate argument from handle allocation: Part II 2015-10-12 14:06:50 -07:00
tags.h Refactor VMTagScope to Thread* rather than Isolate*. 2015-08-10 10:43:30 -07:00
thread.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread.h - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_barrier.h Add ThreadBarrier; use in GCMarker and unit test 2015-09-16 12:11:47 -07:00
thread_barrier_test.cc Add ThreadBarrier; use in GCMarker and unit test 2015-09-16 12:11:47 -07:00
thread_interrupter.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_interrupter.h - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_interrupter_android.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_interrupter_linux.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_interrupter_macos.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_interrupter_win.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_pool.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_pool.h VM thread shutdown. 2015-09-15 12:49:52 -07:00
thread_pool_test.cc VM thread shutdown. 2015-09-15 12:49:52 -07:00
thread_registry.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_registry.h - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
thread_test.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
timeline.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
timeline.h Timeline service protocol support with Observatory UI 2015-11-10 08:02:22 -08:00
timeline_analysis.cc More timeline cleanups 2015-10-20 09:14:23 -07:00
timeline_analysis.h Add support to timeline for begin and end events 2015-10-07 14:11:44 -07:00
timeline_test.cc - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
timer.cc Remove obsolete timer list from VM 2015-09-30 12:47:23 -07:00
timer.h Get rid of deprecated methods accessing mutator_thread_ instead of current thread 2015-10-20 10:26:08 -07:00
token.cc Range feedback for arithmetic operations. 2014-12-15 18:48:15 +00:00
token.h Add 3 new tokens and fix all the fallout from changing token values. 2015-05-21 09:06:11 -07:00
trace_buffer.cc Add support to trace warnings in TraceBuffer. 2014-06-13 00:47:15 +00:00
trace_buffer.h Add support to trace warnings in TraceBuffer. 2014-06-13 00:47:15 +00:00
trace_buffer_test.cc Add support to trace warnings in TraceBuffer. 2014-06-13 00:47:15 +00:00
unibrow-inl.h Integrate the Irregexp Regular Expression Engine. 2014-11-26 09:32:43 +00:00
unibrow.cc Integrate the Irregexp Regular Expression Engine. 2014-11-26 09:32:43 +00:00
unibrow.h Integrate the Irregexp Regular Expression Engine. 2014-11-26 09:32:43 +00:00
unicode.cc Allow individual unicode surrogates strings 2015-09-15 09:15:50 -07:00
unicode.h Integrate the Irregexp Regular Expression Engine. 2014-11-26 09:32:43 +00:00
unicode_data.cc
unicode_test.cc Allow individual unicode surrogates strings 2015-09-15 09:15:50 -07:00
unit_test.cc Fix a variety of service protocol bugs. 2015-09-11 12:29:21 -07:00
unit_test.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
utils_test.cc Fix typo in unit test. 2014-09-09 23:31:16 +00:00
verified_memory.cc Add VerifiedMemory helper for write-barrier verification. 2014-10-29 19:56:12 +00:00
verified_memory.h Support verified heap pointer writes on ia32. 2014-11-12 23:47:42 +00:00
verified_memory_test.cc VM thread shutdown. 2015-09-15 12:49:52 -07:00
verifier.cc Safer interface for heap iteration. 2015-07-07 17:20:20 -07:00
verifier.h Move reusable handles from isolate to thread. 2015-10-09 10:10:34 -07:00
version.h Checks snapshot validity using a hash of source file instead of a version string. 2014-09-09 01:44:48 +00:00
version_in.cc Uses SNPRINT macro where possible. Otherwise uses #define for format. 2015-09-11 00:18:14 -07:00
virtual_memory.cc Fixes shutdown crashes. 2015-10-26 15:43:27 -07:00
virtual_memory.h Initialize VirtualMemory::embedder_allocated_. 2015-10-26 17:15:24 -07:00
virtual_memory_android.cc Fixes shutdown crashes. 2015-10-26 15:43:27 -07:00
virtual_memory_linux.cc Fixes shutdown crashes. 2015-10-26 15:43:27 -07:00
virtual_memory_macos.cc Fixes shutdown crashes. 2015-10-26 15:43:27 -07:00
virtual_memory_test.cc Deletion barrier preparation: validate overwritten references. 2015-01-02 18:16:13 +00:00
virtual_memory_win.cc Fixes shutdown crashes. 2015-10-26 15:43:27 -07:00
visitor.h Refactor skipped code functions interface. 2015-08-27 11:19:19 -07:00
vm.gypi VM: Add dart_precompiled build target, a standalone VM without the JIT compiler. 2015-11-19 10:13:16 +01:00
vm_sources.gypi - Add an OSThread structure which is the generic TLS structure for all C++ 2015-11-19 13:45:10 -08:00
vtune.cc
vtune.h
weak_code.cc This adds a mechanism to invalidate code that was generated in the background. The invalidation can happen if a relevant event was invoked between background compilation start and installation of code (e.g, field type invalidatet, subclasses added, deferred loading). 2015-10-30 12:18:52 -07:00
weak_code.h This adds a mechanism to invalidate code that was generated in the background. The invalidation can happen if a relevant event was invoked between background compilation start and installation of code (e.g, field type invalidatet, subclasses added, deferred loading). 2015-10-30 12:18:52 -07:00
weak_table.cc Add a hash map for a raw object to id mapping, this table will be used during snapshot writing in order to map a raw object to an object id. This would enable us to get rid of the current scheme of displacing the object header with the object id while writing a snapshot (requires no GC should be happening while a snapshot is being written and hampers concurrent GC). 2015-10-12 11:05:53 -07:00
weak_table.h Add a hash map for a raw object to id mapping, this table will be used during snapshot writing in order to map a raw object to an object id. This would enable us to get rid of the current scheme of displacing the object header with the object id while writing a snapshot (requires no GC should be happening while a snapshot is being written and hampers concurrent GC). 2015-10-12 11:05:53 -07:00
zone.cc Cleanups 2015-10-19 14:13:27 -07:00
zone.h Preparation for moving reusable handles to thread and more cleanups: isolate -> thread based handle allocation. 2015-10-06 10:17:12 -07:00
zone_test.cc - Remove deprecated StackZone constructor with Isolate parameter. 2015-09-02 16:07:48 -07:00