dart-sdk/runtime/vm
Vyacheslav Egorov ee0f608ce4 Dart Byte Code interpreter.
This version is Clang/GCC only and does not support Windows because it uses computed goto's.

Only unoptimized mode is supported.

Architecture is described in constants_dbc.h and stack_frame_dbc.h.

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

Review URL: https://codereview.chromium.org/1858283002 .
2016-04-18 23:02:01 +02:00
..
service Print the isolate's sticky error if it has one. 2016-04-07 15:31:50 -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 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
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 - Fix the hash code for raw objects that are added into the object pool 2016-03-31 21:41:16 -07:00
assembler_arm.h Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
assembler_arm64.cc - Fix the hash code for raw objects that are added into the object pool 2016-03-31 21:41:16 -07:00
assembler_arm64.h Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
assembler_arm64_test.cc Enable concurrent sweep on MIPS and ARM64. 2016-02-29 09:23:25 -08:00
assembler_arm_test.cc Adds targets for simarmv6 and armv6 2016-01-22 13:07:48 -08:00
assembler_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
assembler_dbc.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
assembler_ia32.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
assembler_ia32.h Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
assembler_ia32_test.cc VM: Simplify assembler test by removing unused parameter. 2015-08-06 10:24:14 +02:00
assembler_mips.cc - Fix the hash code for raw objects that are added into the object pool 2016-03-31 21:41:16 -07:00
assembler_mips.h Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
assembler_mips_test.cc Fix typo in newly introduced mips assembly tests. 2016-03-07 11:34:46 -08:00
assembler_test.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
assembler_x64.cc - Fix the hash code for raw objects that are added into the object pool 2016-03-31 21:41:16 -07:00
assembler_x64.h Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
ast.h In background compilation make a copy of Field in order to freeze its state. Add flag --force_clone_compiler_objects for debugging purpose. 2016-02-26 09:07:49 -08:00
ast_printer.cc In background compilation make a copy of Field in order to freeze its state. Add flag --force_clone_compiler_objects for debugging purpose. 2016-02-26 09:07:49 -08: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07: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 Move CompilerStats from isolate to thread. Aggregate stats. 2016-03-30 13:38:32 -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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -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 unnecessary _Num class from runtime/lib. 2016-04-08 16:25:52 -07: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 Fix //runtime/vm/BUILD.gn for typed_data library update 2016-03-23 12:56:02 -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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
class_finalizer.cc Revert "- Use a hash table to canonicalize instances/arrays to avoid having to iterate over a linear list and search for canonical instances." 2016-04-13 18:49:53 -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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
code_generator.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -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 Fix a crash in debugger, add flag --stress-test-background-compilation, add asserts. 2016-04-15 12:12:35 -07:00
compiler.h Fix a crash in debugger, add flag --stress-test-background-compilation, add asserts. 2016-04-15 12:12:35 -07:00
compiler_stats.cc Fix product run 2016-03-31 13:50:11 -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 Add flag to disable string externalization, allowing the compiler to rely on string class checks remaining valid across calls. 2016-04-07 13:24:44 -07: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
cpu_dbc.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Shuffle fields to make simarm and arm agree on the offset of Heap::new_space_.top_. 2016-04-14 09:50:33 -07:00
dart.h - Fix for issue 25950 (add registration of a thread exit callback) 2016-03-17 13:40:20 -07:00
dart_api_impl.cc Timeline: Copy event labels of embedder events. 2016-04-15 09:48:07 -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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
debugger.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
debugger_api_impl.cc VM: Evaluate-in-frame should happen in the scope of the method class, not the receiver class. 2016-04-04 15:22:57 -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 Remove more feature in product mode 2016-02-09 08:45:32 -08: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
flag_list.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Fix bug in receiver-phi computation. 2016-04-02 13:51:02 -07: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
flow_graph_compiler.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
flow_graph_compiler_arm.cc Fix mirrors to keep typedef as scope class of function types (fixes #26187). 2016-04-15 13:21:22 -07:00
flow_graph_compiler_arm64.cc VM: Always start switchable calls with IC stub. 2016-04-15 13:55:56 +02:00
flow_graph_compiler_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
flow_graph_compiler_ia32.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
flow_graph_compiler_mips.cc VM: Always start switchable calls with IC stub. 2016-04-15 13:55:56 +02:00
flow_graph_compiler_x64.cc VM: Always start switchable calls with IC stub. 2016-04-15 13:55:56 +02: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 Add flag to disable string externalization, allowing the compiler to rely on string class checks remaining valid across calls. 2016-04-07 13:24:44 -07: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 usage and collision details to the hash table data structure in order to determine effectiveness of the hash function. 2016-04-13 09:08:52 -07:00
hash_table_test.cc Add usage and collision details to the hash table data structure in order to determine effectiveness of the hash function. 2016-04-13 09:08:52 -07:00
heap.cc 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.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 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
il_printer.h Replace intptr_t with TokenDescriptor 2016-02-02 10:15:44 -08: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
intermediate_language.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
intermediate_language_arm.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
intermediate_language_arm64.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
intermediate_language_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
intermediate_language_ia32.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
intermediate_language_mips.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
intermediate_language_test.cc
intermediate_language_x64.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
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 Use symbols when looking up fields in a class 2016-04-07 16:36:35 -07:00
intrinsifier_arm64.cc Use symbols when looking up fields in a class 2016-04-07 16:36:35 -07:00
intrinsifier_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
intrinsifier_ia32.cc Use symbols when looking up fields in a class 2016-04-07 16:36:35 -07:00
intrinsifier_mips.cc Use symbols when looking up fields in a class 2016-04-07 16:36:35 -07:00
intrinsifier_x64.cc Use symbols when looking up fields in a class 2016-04-07 16:36:35 -07:00
isolate.cc Address Siva's comments from https://codereview.chromium.org/1877973002/ 2016-04-12 15:44:50 -07:00
isolate.h Address Siva's comments from https://codereview.chromium.org/1877973002/ 2016-04-12 15:44:50 -07:00
isolate_test.cc Add Thread TaskKind 2016-03-21 09:41:47 -07:00
jit_optimizer.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
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 Fix multi-threaded access to logs 2016-02-11 10:08:02 -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 - 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 Remove recently introduced FunctionType vm class by merging it into class Type. 2016-03-21 14:08:57 -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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
object.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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_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 vm-service: Include bytecode with _RegExp objects. 2016-03-31 10:05:18 -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 Change return value of ObjectStore::PreallocateObjects to return the error object or null instead of a bool. Most of the times the sticky error is cleared and returned as an error so returning a bool and querying the sticky error here does not work as the sticky error is a null object. 2016-02-22 13:37:22 -08:00
object_store.h Change return value of ObjectStore::PreallocateObjects to return the error object or null instead of a bool. Most of the times the sticky error is cleared and returned as an error so returning a bool and querying the sticky error here does not work as the sticky error is a null object. 2016-02-22 13:37:22 -08:00
object_store_test.cc
object_test.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Refactor monotonic clock interface and use raw tick values in stopwatch 2016-01-05 11:22:20 -08:00
os_android.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
os_linux.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
os_macos.cc Refactor monotonic clock interface and use raw tick values in stopwatch 2016-01-05 11:22:20 -08:00
os_test.cc
os_thread.cc Add API to set thread name 2016-04-04 07:12:57 -07:00
os_thread.h Add API to set thread name 2016-04-04 07:12:57 -07:00
os_thread_android.cc - Add assertions in MutexLocker/MonitorLocker to ensure that the code enclosed 2016-03-01 12:33:50 -08: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 - Add assertions in MutexLocker/MonitorLocker to ensure that the code enclosed 2016-03-01 12:33:50 -08: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 - Add assertions in MutexLocker/MonitorLocker to ensure that the code enclosed 2016-03-01 12:33:50 -08: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 Fix windows build break. 2016-03-02 10:20:55 -08: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 Fix windows build failures 2016-02-22 09:45:34 -08:00
pages.cc Precompilation: Don't look at embedder allocated pages when finalizing the VM isolate. 2016-03-29 16:49:33 -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 Fix mirrors to keep typedef as scope class of function types (fixes #26187). 2016-04-15 13:21:22 -07:00
parser.h Cleanup access to guarded_fields 2016-02-19 11:07:44 -08: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
profiler.h Collect a single frame sample in the profiler if we can't validate stack boundaries 2016-03-29 10:46:41 -07:00
profiler_service.cc Don't allocate a new handle unnecessarily 2016-03-28 10:42:58 -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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
raw_object_snapshot.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
redundancy_elimination.cc In background compilation make a copy of Field in order to freeze its state. Add flag --force_clone_compiler_objects for debugging purpose. 2016-02-26 09:07:49 -08: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
reusable_handles.h Cleanups 2016-02-17 10:03:44 -08: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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -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 - Remove --coverage_dir flag and old-style coverage service requests. 2016-04-07 16:24:49 -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 Fix service isolate shutdown for precompilation. 2016-04-04 09:27:48 -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 Remove profiler signal handler on shutdown 2015-04-07 18:33:01 +00:00
signal_handler_android.cc Fix x86-64 Android build. 2016-03-03 11:11:31 -08: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 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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
simulator_dbc.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Revert "- Use a hash table to canonicalize instances/arrays to avoid having to iterate over a linear list and search for canonical instances." 2016-04-13 18:49:53 -07:00
snapshot.h Precompilation: don't include an object header for instructions in the text section. 2016-03-29 11:04:04 -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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -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 Remember thread's task when sampling use it when filtering 2016-03-22 08:42:06 -07:00
source_report.h Add profile data to getSourceReport 2016-03-14 07:04:23 -07:00
source_report_test.cc Remove many features when building product mode 2016-02-05 09:55:51 -08:00
spaces.h
stack_frame.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 VM: Separate precompilation-specific code, make flags const. 2016-02-23 08:48:08 -08: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 Ensure deoptimizing frames have a valid pc marker before deferred materialization. 2016-03-30 13:11:14 -07:00
stub_code_arm64.cc Ensure deoptimizing frames have a valid pc marker before deferred materialization. 2016-03-30 13:11:14 -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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
stub_code_ia32.cc Ensure deoptimizing frames have a valid pc marker before deferred materialization. 2016-03-30 13:11:14 -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 Ensure deoptimizing frames have a valid pc marker before deferred materialization. 2016-03-30 13:11:14 -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 Ensure deoptimizing frames have a valid pc marker before deferred materialization. 2016-03-30 13:11:14 -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 Add usage and collision details to the hash table data structure in order to determine effectiveness of the hash function. 2016-04-13 09:08:52 -07:00
symbols.h - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07: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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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 Remove more feature in product mode 2016-02-09 08:45:32 -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 Remove more feature in product mode 2016-02-09 08:45:32 -08: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 Timeline: Copy event labels of embedder events. 2016-04-15 09:48:07 -07:00
timeline.h Timeline: Copy event labels of embedder events. 2016-04-15 09:48:07 -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 - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
unit_test.h Dart Byte Code interpreter. 2016-04-18 23:02:01 +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 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
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 Dart Byte Code interpreter. 2016-04-18 23:02:01 +02: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