dart-sdk/runtime/vm
John McCutchan f6b570aa2a Include thread CPU time in Timeline.
- [x] Refactor old OSThread interface for querying thread CPU time into OS::GetCurrentThreadCPUMicros.
- [x] Add data to TimelineEvent to track thread CPU time.
- [x] Include "tts" and "tdur" properties when converting the timeline to JSON

Fixes #26396

BUG=
R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1960483002 .
2016-05-05 16:34:09 -07:00
..
service Fix getSourceReport's forceCompile option for unused classes. 2016-05-04 11:02:06 -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
aot_optimizer.cc VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
aot_optimizer.h VM: Add smi fast path operations for precompiled code 2016-03-04 09:33:09 -08:00
assembler.cc - Fix the hash code for raw objects that are added into the object pool 2016-03-31 21:41:16 -07:00
assembler.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
assembler_arm.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_arm.h Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_arm64.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_arm64.h Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_arm64_test.cc Adds more DBC assembler tests. 2016-05-03 09:01:11 -07:00
assembler_arm_test.cc Adds targets for simarmv6 and armv6 2016-01-22 13:07:48 -08:00
assembler_dbc.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_dbc.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
assembler_dbc_test.cc Adds DBC StoreIntoObject test 2016-05-03 14:58:40 -07:00
assembler_ia32.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_ia32.h Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -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 Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_mips.h Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_mips_test.cc Fix typo in newly introduced mips assembly tests. 2016-03-07 11:34:46 -08:00
assembler_test.cc Adds DBC StoreIntoObject test 2016-05-03 14:58:40 -07:00
assembler_x64.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_x64.h Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
assembler_x64_test.cc Reapply "Precompilation/x64: Load float vector constants via Thread." 2015-12-04 09:46:21 -08:00
assert_test.cc
ast.cc VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
ast.h VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
ast_printer.cc VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
ast_printer.h Nicer AST formatting. 2015-03-16 19:52:06 +00:00
ast_printer_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
ast_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
ast_transformer.cc VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
ast_transformer.h Dart VM: Fix an order-of-evaluation bug in async code. 2016-04-08 09:40:14 +02:00
atomic.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
atomic_android.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
atomic_linux.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
atomic_macos.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
atomic_simulator.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
atomic_test.cc Change signature of atomic increment/decrement functions to return void. 2016-02-03 09:15:35 -08:00
atomic_win.h Move CompilerStats from isolate to thread. Aggregate stats. 2016-03-30 13:38:32 -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 Split Snapshot::kFull into kCore, kAppWithJIT, and kAppNoJIT. Remove snapshot_code flag. 2016-04-26 17:03:24 -07:00
benchmark_test.h - reorganize DartUtils::PrepareForScriptLoading so that it does not have the wait for service load port code in it. This is needed so that it is possible to not wait for the service load port when running with a full application snapshot that requires no loading. 2016-02-04 09:18:31 -08: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 some more shorten-64-to-32 warnings: 2016-02-02 13:58:06 -08:00
bitfield_test.cc Fix some more shorten-64-to-32 warnings: 2016-02-02 13:58:06 -08:00
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 Print messages when aborting background compilation (--trace-compiler); turn on background compilation; mark a slow test. 2016-04-12 11:19:56 -07:00
block_scheduler.h
boolfield.h
boolfield_test.cc
bootstrap.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
bootstrap.h Revert "Remove deprecated dart:profiler library" 2015-11-04 01:59:53 +01:00
bootstrap_natives.cc Remove mirrors in product mode 2016-02-22 09:55:20 -08:00
bootstrap_natives.h VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
bootstrap_nocore.cc Regularize naming to make BUILD.gn files easier to write. 2014-11-04 22:03:57 +00:00
branch_optimizer.cc VM: Move branch optimizations into a separate file. 2016-02-08 16:44:13 +01:00
branch_optimizer.h VM: Move branch optimizations into a separate file. 2016-02-08 16:44:13 +01:00
BUILD.gn GN Build fixes for Flutter + gen_snapshot fix 2016-04-22 07:00:03 -07:00
cha.cc Precompilation: Specialize instance calls when the call receiver is the method receiver and the method class has a small number of concrete subclasses (currently 5). 2016-04-11 12:52:28 -07:00
cha.h Precompilation: Specialize instance calls when the call receiver is the method receiver and the method class has a small number of concrete subclasses (currently 5). 2016-04-11 12:52:28 -07:00
cha_test.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
class_finalizer.cc Reapply "- Use a hash table to canonicalize instances/arrays to avoid having to iterate over a linear list and search for canonical instances." 2016-04-18 16:46:26 -07:00
class_finalizer.h Remove recently introduced FunctionType vm class by merging it into class Type. 2016-03-21 14:08:57 -07:00
class_finalizer_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
class_table.cc Fix some potential data races based on output from tsan. 2016-03-04 13:35:25 -08:00
class_table.h Precompilation: drop unused types and type arguments and empty classes and libraries. 2016-02-22 14:05:03 -08:00
code_descriptors.cc When a catch is unreachable, use the canonical empty array instead of null as its type array. 2016-03-02 09:46:21 -08:00
code_descriptors.h Replace intptr_t with TokenDescriptor 2016-02-02 10:15:44 -08:00
code_descriptors_test.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
code_generator.cc More efficient identification of dynamic and void types. 2016-05-03 16:08:37 -07: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 - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
code_observers.cc Remove more things 2016-02-22 08:53:11 -08:00
code_observers.h Remove more things 2016-02-22 08:53:11 -08:00
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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
code_patcher_arm_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
code_patcher_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
code_patcher_x64.cc x64: Decode more objects for code view. 2016-04-15 12:19:10 -07:00
code_patcher_x64_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
compiler.cc - Allow for loading dart:html and friends into the standalone 2016-05-03 20:33:14 -07:00
compiler.h Simple fixes 2016-04-18 15:48:02 -07:00
compiler_stats.cc Minor cleanup based on profiler output of CompileParseFunction. 2016-05-04 15:30:56 -07:00
compiler_stats.h Move CompilerStats from isolate to thread. Aggregate stats. 2016-03-30 13:38:32 -07:00
compiler_test.cc Address Siva's comments from https://codereview.chromium.org/1877973002/ 2016-04-12 15:44:50 -07:00
constant_propagator.cc VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
constant_propagator.h Fold BIT_NOT and NEGATE during constant propagation. 2015-02-23 14:53:02 +00:00
constants_arm.h Add graph intrinsics for many math library functions: 2016-03-23 06:58:12 -07:00
constants_arm64.h Add graph intrinsics for many math library functions: 2016-03-23 06:58:12 -07:00
constants_dbc.h Adds more DBC assembler tests 2016-05-03 13:55:30 -07:00
constants_ia32.h Add graph intrinsics for many math library functions: 2016-03-23 06:58:12 -07:00
constants_mips.h Add graph intrinsics for many math library functions: 2016-03-23 06:58:12 -07:00
constants_x64.h Add graph intrinsics for many math library functions: 2016-03-23 06:58:12 -07:00
cpu.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
cpu_arm.cc Adds targets for simarmv6 and armv6 2016-01-22 13:07:48 -08:00
cpu_arm.h
cpu_arm64.cc Revert "Fix arm64 build." 2015-12-21 15:33:02 -08:00
cpu_arm64.h
cpu_dbc.cc DBC: Enable CpuInfo test 2016-04-29 09:36:58 -07:00
cpu_dbc.h DBC: Enable CpuInfo test 2016-04-29 09:36:58 -07:00
cpu_ia32.cc
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
cpu_test.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
cpu_x64.cc
cpu_x64.h
cpuid.cc
cpuid.h 1. Fix memory leaks reported by running a simple test using ASAN 2016-02-09 10:54:34 -08:00
cpuinfo.h 1. Fix memory leaks reported by running a simple test using ASAN 2016-02-09 10:54:34 -08:00
cpuinfo_android.cc 1. Fix memory leaks reported by running a simple test using ASAN 2016-02-09 10:54:34 -08:00
cpuinfo_linux.cc 1. Fix memory leaks reported by running a simple test using ASAN 2016-02-09 10:54:34 -08:00
cpuinfo_macos.cc Fix macos build. 2016-02-09 11:07:15 -08:00
cpuinfo_test.cc DBC: Enable CpuInfo test 2016-04-29 09:36:58 -07:00
cpuinfo_win.cc 1. Fix memory leaks reported by running a simple test using ASAN 2016-02-09 10:54:34 -08:00
custom_isolate_test.cc Fix product build 2016-03-31 13:33:14 -07:00
dart.cc JIT precompilated snapshots. 2016-05-04 18:47:36 -07:00
dart.h JIT precompilated snapshots. 2016-05-04 18:47:36 -07:00
dart_api_impl.cc Remove unnecessary full GCs before snapshot creation. 2016-05-05 15:55:01 -07:00
dart_api_impl.h - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
dart_api_impl_test.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
dart_api_message.cc VM: Const-correctness fixes. 2015-12-15 19:24:40 +01:00
dart_api_message.h Fold ApiObjectConverter use into ApiMessageReader 2015-12-14 11:12:25 -08:00
dart_api_state.h Add persistent handles to service protocol and Observatory UI 2016-03-01 07:31:29 -08:00
dart_entry.cc Reapply "- Use a hash table to canonicalize instances/arrays to avoid having to iterate over a linear list and search for canonical instances." 2016-04-18 16:46:26 -07:00
dart_entry.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
dart_entry_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
datastream.h Option to output precompiled instructions as a blob for use with mmap instead of assembly for use in a shared library. 2016-04-25 16:19:34 -07:00
debugger.cc Minor cleanup based on profiler output of CompileParseFunction. 2016-05-04 15:30:56 -07:00
debugger.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
debugger_api_impl.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
debugger_api_impl_test.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
debugger_arm.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
debugger_arm64.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
debugger_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
debugger_ia32.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
debugger_mips.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
debugger_test.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
debugger_x64.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
deferred_objects.cc Remove signature classes from the VM. 2016-01-19 16:32:59 -08: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
deopt_instructions.h Remove more feature in product mode 2016-02-09 08:45:32 -08:00
disassembler.cc Remove unnecessary isolate argument from some visitors 2016-03-29 14:47:51 -07:00
disassembler.h Initial split of precompilation code from compiler.cc 2016-02-09 11:29:13 +01:00
disassembler_arm.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
disassembler_arm64.cc Enable concurrent sweep on MIPS and ARM64. 2016-02-29 09:23:25 -08:00
disassembler_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
disassembler_ia32.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
disassembler_mips.cc Use TRUNC.W instead of CVT.W on mips to convert from double to int as to not 2016-03-03 17:05:09 -08:00
disassembler_test.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
disassembler_x64.cc vm: x64 disassembler fix 2016-04-19 15:04:28 -07: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
exceptions.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
exceptions.h Enumerate URIs of all types in type errors in order to help the user diagnose 2016-03-09 15:16:47 -08:00
exceptions_test.cc Implement safepointing of threads : 2016-02-01 10:57:34 -08:00
find_code_object_test.cc Fixes and enables FindCodeObject test for dbc 2016-04-26 10:40:28 -07:00
flag_list.h Fix product build compile and ensure all tests run cleanly again. 2016-04-26 16:45:17 -07:00
flags.cc Move precompilation-related flags to flags list. 2016-02-25 07:53:39 -08:00
flags.h VM: Fix product build. 2016-02-23 12:54:33 -08:00
flags_test.cc
flow_graph.cc VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
flow_graph.h Precompilation: Specialize instance calls when the call receiver is the method receiver and the method class has a small number of concrete subclasses (currently 5). 2016-04-11 12:52:28 -07:00
flow_graph_allocator.cc Clean up more flags using flag list. 2016-03-04 15:15:40 -08:00
flow_graph_allocator.h Make CTX allocatable by the register allocator. 2014-10-30 15:42:38 +00:00
flow_graph_builder.cc VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
flow_graph_builder.h VM: Fix receiver type propagation in presence of try-catch. 2016-03-30 15:55:11 -07:00
flow_graph_builder_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
flow_graph_compiler.cc VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
flow_graph_compiler.h Added flag --inline_smi_string_hashcode and --inline_smi_string_hashcode_ratio to decide when/if should Smi/OnebyteString hashcode be inlined before calling megamorphic. Improve code as suggested by zra. 2016-04-27 13:27:43 -07:00
flow_graph_compiler_arm.cc Added flag --inline_smi_string_hashcode and --inline_smi_string_hashcode_ratio to decide when/if should Smi/OnebyteString hashcode be inlined before calling megamorphic. Improve code as suggested by zra. 2016-04-27 13:27:43 -07:00
flow_graph_compiler_arm64.cc Added flag --inline_smi_string_hashcode and --inline_smi_string_hashcode_ratio to decide when/if should Smi/OnebyteString hashcode be inlined before calling megamorphic. Improve code as suggested by zra. 2016-04-27 13:27:43 -07:00
flow_graph_compiler_dbc.cc VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
flow_graph_compiler_ia32.cc Added flag --inline_smi_string_hashcode and --inline_smi_string_hashcode_ratio to decide when/if should Smi/OnebyteString hashcode be inlined before calling megamorphic. Improve code as suggested by zra. 2016-04-27 13:27:43 -07:00
flow_graph_compiler_mips.cc Added flag --inline_smi_string_hashcode and --inline_smi_string_hashcode_ratio to decide when/if should Smi/OnebyteString hashcode be inlined before calling megamorphic. Improve code as suggested by zra. 2016-04-27 13:27:43 -07:00
flow_graph_compiler_x64.cc Added flag --inline_smi_string_hashcode and --inline_smi_string_hashcode_ratio to decide when/if should Smi/OnebyteString hashcode be inlined before calling megamorphic. Improve code as suggested by zra. 2016-04-27 13:27:43 -07:00
flow_graph_inliner.cc Print messages when aborting background compilation (--trace-compiler); turn on background compilation; mark a slow test. 2016-04-12 11:19:56 -07:00
flow_graph_inliner.h Remember token position where a function was inlined 2016-02-25 14:47:11 -08:00
flow_graph_range_analysis.cc Move precompilation-related flags to flags list. 2016-02-25 07:53:39 -08: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 Remove more feature in product mode 2016-02-09 08:45:32 -08:00
flow_graph_type_propagator.cc VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
flow_graph_type_propagator.h VM: Fix bug in type propagation at conditionals. 2015-12-03 21:14:35 +01: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 Add Thread TaskKind 2016-03-21 09:41:47 -07:00
gc_marker.h Remove support for object grouping during Garbage Collection 2015-11-20 12:36:16 -08:00
gc_sweeper.cc Add Thread TaskKind 2016-03-21 09:41:47 -07:00
gc_sweeper.h Revert "Eliminate fake-Isolate workaround from concurrent sweeper." 2015-03-23 17:17:41 +00:00
globals.h - Add DEBUG_ONLY and NOT_IN_PRODUCT macros. 2016-02-19 17:48:08 -08: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
handles.cc Add product mode: 2016-02-03 21:10:30 -08:00
handles.h Add product mode: 2016-02-03 21:10:30 -08:00
handles_impl.h Add product mode: 2016-02-03 21:10:30 -08:00
handles_test.cc Add product mode: 2016-02-03 21:10:30 -08: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 - Add a new constructor to the hash table classes that allow handles to be passed in instead of creating new ones for every lookup/insertion 2016-05-02 17:07:31 -07:00
hash_table_test.cc - Add a new constructor to the hash table classes that allow handles to be passed in instead of creating new ones for every lookup/insertion 2016-05-02 17:07:31 -07:00
heap.cc Address problem of back to back old gen GC that happens when new gen GC promotions triggers old gen GC during a Full GC cycle. 2016-04-27 10:41:28 -07:00
heap.h Shuffle fields to make simarm and arm agree on the offset of Heap::new_space_.top_. 2016-04-14 09:50:33 -07:00
heap_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
il_printer.cc Fix product build. 2016-04-29 15:57:23 -07:00
il_printer.h Added flag --inline_smi_string_hashcode and --inline_smi_string_hashcode_ratio to decide when/if should Smi/OnebyteString hashcode be inlined before calling megamorphic. Improve code as suggested by zra. 2016-04-27 13:27:43 -07:00
instructions.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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_dbc.cc Fixes DBC build for Mac 2016-04-20 14:38:49 -07:00
instructions_dbc.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +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 x64: Decode more objects for code view. 2016-04-15 12:19:10 -07:00
instructions_x64.h x64: Decode more objects for code view. 2016-04-15 12:19:10 -07:00
instructions_x64_test.cc VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
intermediate_language.cc VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
intermediate_language.h VM: Remove PushTempInstr, simplify SSA renaming. 2016-05-04 10:54:03 +02:00
intermediate_language_arm.cc VM: Avoid smi-check when loading class-ids from known non-smi values. 2016-04-19 12:45:39 +02:00
intermediate_language_arm64.cc VM: Avoid smi-check when loading class-ids from known non-smi values. 2016-04-19 12:45:39 +02:00
intermediate_language_dbc.cc Adds LoadClassIdInstr to DBC 2016-05-02 09:02:22 -07:00
intermediate_language_ia32.cc Shift left by 1 can check overflow via flags. 2016-04-19 11:44:46 -07:00
intermediate_language_mips.cc VM: Avoid smi-check when loading class-ids from known non-smi values. 2016-04-19 12:45:39 +02:00
intermediate_language_test.cc
intermediate_language_x64.cc Shift left by 1 can check overflow via flags. 2016-04-19 11:44:46 -07:00
intrinsifier.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
intrinsifier.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
intrinsifier_arm.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
intrinsifier_arm64.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
intrinsifier_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
intrinsifier_ia32.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
intrinsifier_mips.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
intrinsifier_x64.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
isolate.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
isolate.h Undo "Don't include an object header for instructions in the text section." 2016-05-03 11:22:28 -07:00
isolate_test.cc Add Thread TaskKind 2016-03-21 09:41:47 -07:00
jit_optimizer.cc VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
jit_optimizer.h Rename FlowGraphOptimizer -> JitOptimizer, clean up optimizer code. 2016-02-24 07:18:12 -08:00
json_stream.cc Ensure embedder timeline callbacks are called for service protocol requests 2016-03-15 07:59:04 -07:00
json_stream.h Ensure embedder timeline callbacks are called for service protocol requests 2016-03-15 07:59:04 -07:00
json_test.cc Ensure embedder timeline callbacks are called for service protocol requests 2016-03-15 07:59:04 -07:00
libdart_dependency_helper.cc
locations.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
locations.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
lockers.cc Check for Thread::Current being non NULL as in some situations (shutdown) it could be NULL. 2016-03-01 14:06:26 -08:00
lockers.h - Add assertions in MutexLocker/MonitorLocker to ensure that the code enclosed 2016-03-01 12:33:50 -08:00
log.cc Add --timeline-recorder= flag and fix --timeline-dir flag 2016-04-19 09:21:59 -07: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 - Move 2016-03-17 12:57:36 -07: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 JIT precompilated snapshots. 2016-05-04 18:47:36 -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
memory_region_test.cc
message.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
message.h Adds a special case for sending an int over a port with the native API. 2015-12-11 16:07:16 -08:00
message_handler.cc Fix --trace-isolates VM crash. 2016-03-30 16:35:10 -07:00
message_handler.h Make the lock/unlock and Enter/Exit methods in Mutex and Monitor private so taht we always use the locker objects for operating on mutexes/monitors. 2016-03-02 09:20:40 -08:00
message_handler_test.cc Make the lock/unlock and Enter/Exit methods in Mutex and Monitor private so taht we always use the locker objects for operating on mutexes/monitors. 2016-03-02 09:20:40 -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 - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
metrics.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
metrics.h Add max post-gc heap usage metrics 2015-10-07 06:54:56 -07:00
metrics_test.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
mirrors_api_impl.cc Remove signature classes from the VM. 2016-01-19 16:32:59 -08:00
native_api_impl.cc Implement safepointing of threads : 2016-02-01 10:57:34 -08:00
native_arguments.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
native_entry.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
native_entry.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Fold ApiObjectConverter use into ApiMessageReader 2015-12-14 11:12:25 -08:00
native_message_handler.h VM restart + shutdown fixes 2015-10-06 11:27:26 -07:00
native_symbol.h
native_symbol_android.cc
native_symbol_linux.cc
native_symbol_macos.cc
native_symbol_win.cc Rename Thread -> OSThread. 2015-01-15 02:30:07 +00:00
object.cc Change Type::signature to not allocate a handle and instead use the cid value. 2016-05-05 15:12:37 -07:00
object.h - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07: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
object_dbc_test.cc Enable code object tests for DBC 2016-05-05 13:49:33 -07:00
object_graph.cc Remove unnecessary isolate argument from some visitors 2016-03-29 14:47:51 -07:00
object_graph.h Perform a full GC by default when requesting a heap snapshot. 2016-03-17 11:11:38 -07:00
object_graph_test.cc Implement safepointing of threads : 2016-02-01 10:57:34 -08:00
object_ia32_test.cc
object_id_ring.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
object_id_ring.h Bump default object id ring capacity 2015-10-12 10:32:19 -07:00
object_id_ring_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
object_mips_test.cc
object_service.cc - Fix loading of dart:html. 2016-05-04 17:43:58 -07:00
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 - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
object_store.h - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
object_store_test.cc
object_test.cc Enable code object tests for DBC 2016-05-05 13:49:33 -07: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 Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_android.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_linux.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_macos.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_test.cc
os_thread.cc Add API to set thread name 2016-04-04 07:12:57 -07:00
os_thread.h Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_thread_android.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_thread_android.h VM: Small clean up and const-ness fix for Thread/OSThread constants. 2015-12-02 12:30:12 +01:00
os_thread_linux.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_thread_linux.h VM: Small clean up and const-ness fix for Thread/OSThread constants. 2015-12-02 12:30:12 +01:00
os_thread_macos.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_thread_macos.h VM: Small clean up and const-ness fix for Thread/OSThread constants. 2015-12-02 12:30:12 +01:00
os_thread_win.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
os_thread_win.h VM: Small clean up and const-ness fix for Thread/OSThread constants. 2015-12-02 12:30:12 +01:00
os_win.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
pages.cc JIT precompilated snapshots. 2016-05-04 18:47:36 -07:00
pages.h Precompilation: Don't look at embedder allocated pages when finalizing the VM isolate. 2016-03-29 16:49:33 -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 - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
parser.h Minor cleanup based on profiler output of CompileParseFunction. 2016-05-04 15:30:56 -07:00
parser_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
port.cc - Limit 32-bit platforms to 1.5GB of memory for old gen by default. 2016-03-28 17:37:52 -07:00
port.h Ports page for isolates 2015-06-18 10:24:28 -07:00
port_test.cc Adds a special case for sending an int over a port with the native API. 2015-12-11 16:07:16 -08:00
precompiler.cc Fix precompile build issue with IsString change. 2016-05-05 12:53:02 -07:00
precompiler.h Precompilation: Local functions may be the only survivors in a library. 2016-04-18 13:05:39 -07:00
proccpuinfo.cc
proccpuinfo.h
profiler.cc Print only native stack trace when crashing in IsInstantiated (debugging code) 2016-04-26 09:44:17 -07:00
profiler.h Add Profiler::DumpStackTrace 2016-04-25 13:58:15 -07:00
profiler_service.cc Minor cleanup based on profiler output of CompileParseFunction. 2016-05-04 15:30:56 -07:00
profiler_service.h Function profile should respect --show-invisible-frames 2016-03-23 15:01:21 -07:00
profiler_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
random.cc - Fix for issue 25950 (add registration of a thread exit callback) 2016-03-17 13:40:20 -07:00
random.h Add ThreadBarrier; use in GCMarker and unit test 2015-09-16 12:11:47 -07:00
raw_object.cc Precompilation: don't include an object header for instructions in the text section. 2016-03-29 11:04:04 -07:00
raw_object.h Fix precompile build issue with IsString change. 2016-05-05 12:53:02 -07:00
raw_object_snapshot.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
redundancy_elimination.cc Revert "VM: Improve phi-elimination to improve code inside of try-catch." 2016-04-26 17:24:35 +02:00
redundancy_elimination.h VM: Move redundancy elimination phases into a separate file. 2016-02-08 18:08:15 +01:00
regexp.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
regexp.h - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
regexp_assembler.cc Remove left-over compiler-code from precompiled runtime. 2016-02-26 06:59:36 -08:00
regexp_assembler.h Remove left-over compiler-code from precompiled runtime. 2016-02-26 06:59:36 -08:00
regexp_assembler_bytecode.cc Simpler regex names: 2016-03-21 17:21:05 -07:00
regexp_assembler_bytecode.h Simpler regex names: 2016-03-21 17:21:05 -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 Use symbols when looking up fields in a class 2016-04-07 16:36:35 -07:00
regexp_assembler_ir.h Simpler regex names: 2016-03-21 17:21:05 -07: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 Simpler regex names: 2016-03-21 17:21:05 -07:00
regexp_parser.h Thread/Isolate refactoring: new(Isolate*) -> new(Zone*) 2015-03-17 19:24:26 +00:00
regexp_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
report.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
report.h Remove support for Javascript warnings in the VM. 2016-02-11 09:16:06 -08:00
resolver.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
resolver.h - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
resolver_test.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
reusable_handles.h - Add a new constructor to the hash table classes that allow handles to be passed in instead of creating new ones for every lookup/insertion 2016-05-02 17:07:31 -07:00
ring_buffer.h
ring_buffer_test.cc
runtime_entry.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
runtime_entry.h Move native entry argument exception throwing code out of line 2016-02-18 09:03:56 -08:00
runtime_entry_arm.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
runtime_entry_arm64.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
runtime_entry_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
runtime_entry_ia32.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
runtime_entry_list.h VM: Optimized calls to asin, acos, tan. 2016-02-08 14:21:51 +01:00
runtime_entry_mips.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
runtime_entry_x64.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
safepoint.cc Add a temporary timeout and print in the safepoint waiter to log if we are stuck waiting for a thread to safepoint, this will help detect if some timeouts in the build bots is because of this. 2016-04-12 15:35:15 -07:00
safepoint.h Do not block for safepoint when transitioning from generated code to VM, otherwise the result may not be GC'd. 2016-04-07 15:58:54 -07:00
scanner.cc Use a reusable handle in SubString instead of creating one as this path is now used when creating Symbols of identifiers. 2016-04-29 14:53:07 -07:00
scanner.h - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
scanner_test.cc
scavenger.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
scavenger.h - Move flags from heap.cc into the flag list. 2016-02-04 16:49:39 -08:00
scavenger_test.cc Remove unnecessary isolate argument from some visitors 2016-03-29 14:47:51 -07:00
scope_timer.h Improved profiler view and inclusive profile tree 2015-03-02 23:01:43 +00:00
scopes.cc Replace intptr_t with TokenDescriptor 2016-02-02 10:15:44 -08:00
scopes.h Replace intptr_t with TokenDescriptor 2016-02-02 10:15:44 -08:00
scopes_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
service.cc Fix getSourceReport's forceCompile option for unused classes. 2016-05-04 11:02:06 -07:00
service.h Perform a full GC by default when requesting a heap snapshot. 2016-03-17 11:11:38 -07:00
service_event.cc Attempt to fix flaky service test debug build failures 2016-03-16 15:03:03 -07:00
service_event.h Stream blocks of timeline events over the service protocol. Can be used to monitor long running programs without buffering all events inside the VM. 2016-03-04 12:30:50 -08:00
service_isolate.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
service_isolate.h Make it possible to share the embedder's dart sources for the service isolate. 2016-01-29 07:43:21 -08:00
service_sources.gypi
service_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
signal_handler.h Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
signal_handler_android.cc Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
signal_handler_linux.cc Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
signal_handler_macos.cc Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
signal_handler_win.cc Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
simulator.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
simulator_arm.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
simulator_arm.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
simulator_arm64.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
simulator_arm64.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
simulator_dbc.cc Fix DBC product build 2016-05-05 15:57:16 -07:00
simulator_dbc.h DBC: Adds simdbc64 target, adds arm64 arithmetic overflow logic 2016-04-25 12:48:34 -07:00
simulator_mips.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
simulator_mips.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
snapshot.cc Remove unnecessary full GCs before snapshot creation. 2016-05-05 15:55:01 -07:00
snapshot.h JIT precompilated snapshots. 2016-05-04 18:47:36 -07: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 - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
snapshot_test.dart Fix a TODO (remove assignment to a local variable). 2016-02-08 10:47:30 -08:00
snapshot_test_in.dat
source_report.cc Fix getSourceReport's forceCompile option for unused classes. 2016-05-04 11:02:06 -07:00
source_report.h Add profile data to getSourceReport 2016-03-14 07:04:23 -07:00
source_report_test.cc Fix getSourceReport's forceCompile option for unused classes. 2016-05-04 11:02:06 -07:00
spaces.h
stack_frame.cc Undo "Don't include an object header for instructions in the text section." 2016-05-03 11:22:28 -07:00
stack_frame.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Note that R19 is a C preserved register, fixing crash returning from the first Dart entry on Linux ARM64. 2016-01-07 09:30:17 -08:00
stack_frame_dbc.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
stack_frame_x64.h VM: New calling convention for generated code. 2015-09-19 13:21:09 +02:00
store_buffer.cc - Move 2016-03-17 12:57:36 -07:00
store_buffer.h Distinct block sizes for StoreBuffer/MarkingStack. 2015-09-17 12:21:55 -07:00
stub_code.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
stub_code.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
stub_code_arm.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
stub_code_arm64.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
stub_code_arm64_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
stub_code_arm_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
stub_code_dbc.cc Fix DBC product build 2016-05-05 15:57:16 -07:00
stub_code_ia32.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
stub_code_ia32_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
stub_code_mips.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
stub_code_mips_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
stub_code_x64.cc Never include_isolate or allow_embedded_addresses. 2016-04-22 20:47:23 -07:00
stub_code_x64_test.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
symbols.cc Fix precompile build issue with IsString change. 2016-05-05 12:53:02 -07:00
symbols.h VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
tags.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
tags.h Refactor VMTagScope to Thread* rather than Isolate*. 2015-08-10 10:43:30 -07:00
thread.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
thread.h - Add a new constructor to the hash table classes that allow handles to be passed in instead of creating new ones for every lookup/insertion 2016-05-02 17:07:31 -07:00
thread_barrier.h - Do not repeatedly allocate and release Monitor objects. 2016-02-17 18:33:48 -08:00
thread_barrier_test.cc - Do not repeatedly allocate and release Monitor objects. 2016-02-17 18:33:48 -08:00
thread_interrupter.cc Fix some potential data races based on output from tsan. 2016-03-04 13:35:25 -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 Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
thread_interrupter_linux.cc Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
thread_interrupter_macos.cc Work around a kernel bug on Android. 2016-05-02 19:12:48 +02:00
thread_interrupter_win.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
thread_pool.cc Set the stack base value for thread pool threads at the start so that profile ticks for threads show up even if it never runs Dart code. 2016-03-17 16:40:02 -07: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 Restructure/fix thread pointer visiting; added some asserts. 2016-03-17 13:25:46 -07:00
thread_registry.h Implement safepointing of threads : 2016-02-01 10:57:34 -08:00
thread_test.cc Add Thread TaskKind 2016-03-21 09:41:47 -07:00
timeline.cc Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
timeline.h Include thread CPU time in Timeline. 2016-05-05 16:34:09 -07:00
timeline_analysis.cc Remove more feature in product mode 2016-02-09 08:45:32 -08:00
timeline_analysis.h Add support to timeline for begin and end events 2015-10-07 14:11:44 -07:00
timeline_test.cc Stream blocks of timeline events over the service protocol. Can be used to monitor long running programs without buffering all events inside the VM. 2016-03-04 12:30:50 -08:00
timer.cc Remove obsolete timer list from VM 2015-09-30 12:47:23 -07:00
timer.h Move CompilerStats from isolate to thread. Aggregate stats. 2016-03-30 13:38:32 -07:00
token.cc Replace intptr_t with TokenDescriptor 2016-02-02 10:15:44 -08:00
token.h Replace intptr_t with TokenDescriptor 2016-02-02 10:15:44 -08:00
token_position.cc Replace intptr_t with TokenDescriptor 2016-02-02 10:15:44 -08:00
token_position.h Build CodeSourceMap for each code object 2016-02-26 07:59:48 -08: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 Adds more DBC assembler tests. 2016-05-03 09:01:11 -07:00
unit_test.h Adds DBC StoreIntoObject test 2016-05-03 14:58:40 -07: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 Remove unnecessary isolate argument from some visitors 2016-03-29 14:47:51 -07:00
verifier.h Remove unnecessary isolate argument from some visitors 2016-03-29 14:47:51 -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 VM: Precompiled rodata snapshot. 2016-02-15 09:15:26 +01:00
virtual_memory.h VM: Precompiled rodata snapshot. 2016-02-15 09:15:26 +01:00
virtual_memory_android.cc Address Siva's comments from https://codereview.chromium.org/1877973002/ 2016-04-12 15:44:50 -07:00
virtual_memory_linux.cc Address Siva's comments from https://codereview.chromium.org/1877973002/ 2016-04-12 15:44:50 -07:00
virtual_memory_macos.cc Address Siva's comments from https://codereview.chromium.org/1877973002/ 2016-04-12 15:44:50 -07:00
virtual_memory_test.cc Deletion barrier preparation: validate overwritten references. 2015-01-02 18:16:13 +00:00
virtual_memory_win.cc Address Siva's comments from https://codereview.chromium.org/1877973002/ 2016-04-12 15:44:50 -07:00
visitor.h Remove unnecessary isolate argument from some visitors 2016-03-29 14:47:51 -07:00
vm.gypi Move the VM's typed_data implementation to runtime/lib. 2016-03-21 13:39:49 +01:00
vm_sources.gypi Enable code object tests for DBC 2016-05-05 13:49:33 -07:00
weak_code.cc Fixes crashes in inliner: do not inline if icdata was cleared. Add some asserts. 2016-04-06 14:43:56 -07:00
weak_code.h Investigate & fix issues around usage_count and deoptimization_count 2016-01-05 09:40:23 -08: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 Add product mode: 2016-02-03 21:10:30 -08:00
zone.h Add product mode: 2016-02-03 21:10:30 -08:00
zone_test.cc Add product mode: 2016-02-03 21:10:30 -08:00