dart-sdk/runtime/vm
regis@google.com e0ab99b0b2 Remember all deopt reasons in ic_data, not just the last one.
Remember if a JS warning was issued in ic_data.
Save a word in ic_data on 64-bit platforms.

R=iposva@google.com, srdjan@google.com

Review URL: https://codereview.chromium.org//254723003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35457 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-25 23:45:14 +00:00
..
service Register existing isolates when service isolate is started 2014-04-21 22:16:34 +00:00
allocation.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
allocation.h - Implement a PauseTimerScope so that we can properly exclude 2014-03-13 20:38:24 +00:00
allocation_test.cc Replaces LongJump with LongJumpScope. 2014-01-04 01:23:43 +00:00
assembler.cc - Rationalize the way we use comments. 2014-04-24 01:57:47 +00:00
assembler.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
assembler_arm.cc Use more fpu multi-load/store instructions on ARM. 2014-03-24 15:59:48 +00:00
assembler_arm.h Use more fpu multi-load/store instructions on ARM. 2014-03-24 15:59:48 +00:00
assembler_arm64.cc Enables all codegen tests for arm64. 2014-04-25 21:28:48 +00:00
assembler_arm64.h Enables all codegen tests for arm64. 2014-04-25 21:28:48 +00:00
assembler_arm64_test.cc Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
assembler_arm_test.cc Adds more arithmetic ops to arm64. 2014-04-14 17:03:04 +00:00
assembler_ia32.cc Inline of Float64x2 operations round 1 2014-03-07 21:43:49 +00:00
assembler_ia32.h Inline of Float64x2 operations round 1 2014-03-07 21:43:49 +00:00
assembler_ia32_test.cc Inline of Float64x2 operations round 1 2014-03-07 21:43:49 +00:00
assembler_mips.cc Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
assembler_mips.h Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
assembler_mips_test.cc Avoids MIPS32r2 instructions on MIPS32. 2014-03-25 21:30:51 +00:00
assembler_test.cc Adds StoreIntoObject for arm64. 2014-04-22 19:44:11 +00:00
assembler_x64.cc Enables first codegen test on arm64. 2014-04-23 17:50:43 +00:00
assembler_x64.h Enables first codegen test on arm64. 2014-04-23 17:50:43 +00:00
assembler_x64_test.cc Inline of Float64x2 operations round 1 2014-03-07 21:43:49 +00:00
assert_test.cc
ast.cc Implement deferred constant support 2014-04-07 17:31:32 +00:00
ast.h Implement deferred constant support 2014-04-07 17:31:32 +00:00
ast_printer.cc Another round of cleanups for http://www.dartbug.com/15922 2014-02-19 23:35:55 +00:00
ast_printer.h Change --print-ast output to be more regular. 2013-09-09 10:20:55 +00:00
ast_printer_test.cc - Ensure that all names in local scopes are symbols. 2014-03-07 19:37:04 +00:00
ast_test.cc - Ensure that all names in local scopes are symbols. 2014-03-07 19:37:04 +00:00
atomic.h * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
atomic_android.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
atomic_linux.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
atomic_macos.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
atomic_win.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
base_isolate.h Basic tag infrastructure 2014-03-14 16:16:21 +00:00
benchmark_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
benchmark_test.h Fix runnning of vm benchmarks on golem. 2013-05-22 16:07:25 +00:00
bigint_operations.cc R=floitsch@google.com 2014-03-21 15:01:51 +00:00
bigint_operations.h Support Bigint parameters in Int32x4 constructor 2013-11-26 23:46:27 +00:00
bigint_operations_test.cc R=floitsch@google.com 2014-03-21 15:01:51 +00:00
bit_set.h
bit_vector.cc Cleanups: int -> intptr_t for "array" lengths, memory sizes. 2013-10-07 20:19:37 +00:00
bit_vector.h Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
bit_vector_test.cc Re-apply r20377. 2013-04-15 11:53:50 +00:00
bitfield.h
bitfield_test.cc
bitmap.cc Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
bitmap.h fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
bitmap_test.cc
block_scheduler.cc Fixes a couple problems with GC of unoptimized code. 2013-11-23 00:17:28 +00:00
block_scheduler.h Collect edge count profiling data and reorder basic blocks. 2013-08-28 09:17:07 +00:00
boolfield.h
boolfield_test.cc
bootstrap.cc Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
bootstrap.h Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
bootstrap_natives.cc Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
bootstrap_natives.h - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
bootstrap_nocorelib.cc Remove print_bootstrap flag as it is not needed anymore considering that we 2013-05-08 18:56:38 +00:00
cha.cc Mark optimized code that used CHA for optimization so that lazy class 'finalization' does not invalidate that code. 2014-02-05 20:31:57 +00:00
cha.h Mark optimized code that used CHA for optimization so that lazy class 'finalization' does not invalidate that code. 2014-02-05 20:31:57 +00:00
cha_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
class_finalizer.cc Simplify and fix instantiation of recursive types. 2014-04-04 18:27:53 +00:00
class_finalizer.h Detect and reject illegal recursive types (non-contractive types). 2014-03-26 23:38:18 +00:00
class_finalizer_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
class_table.cc Fix accumulated size stats for fixed-size instances. 2014-04-23 18:17:03 +00:00
class_table.h Fix accumulated size stats for fixed-size instances. 2014-04-23 18:17:03 +00:00
code_descriptors.cc Introduce a lazy-compile stub for functions. 2014-04-02 12:37:48 +00:00
code_descriptors.h Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_descriptors_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
code_generator.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_generator.h Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_generator_test.cc Enables all codegen tests for arm64. 2014-04-25 21:28:48 +00:00
code_observers.cc Add support for dumping code in jitdump file format 2014-02-26 22:30:25 +00:00
code_observers.h Add support for dumping code in jitdump file format 2014-02-26 22:30:25 +00:00
code_patcher.cc Fix crash bug in free list when allocating write protected memory. 2014-02-13 11:59:22 +00:00
code_patcher.h Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
code_patcher_arm.cc Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
code_patcher_arm64.cc Code patching for ARM64. 2014-04-17 22:00:11 +00:00
code_patcher_arm64_test.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_patcher_arm_test.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_patcher_ia32.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_patcher_ia32_test.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_patcher_mips.cc Fix debugger stub patching on x64 architecture 2014-01-14 23:27:13 +00:00
code_patcher_mips_test.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_patcher_x64.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
code_patcher_x64_test.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
compiler.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
compiler.h Reapply "Initial implementation of on-stack replacement (OSR)." 2013-06-17 11:05:15 +00:00
compiler_stats.cc - Ensure that all names in local scopes are symbols. 2014-03-07 19:37:04 +00:00
compiler_stats.h - Ensure that all names in local scopes are symbols. 2014-03-07 19:37:04 +00:00
compiler_test.cc Support evaluation of expressions in context of a stack frame 2014-04-23 22:56:23 +00:00
constants_arm.h Teaches the register allocator about a second assembler temporary. 2014-04-15 18:01:51 +00:00
constants_arm64.h Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
constants_ia32.h Teaches the register allocator about a second assembler temporary. 2014-04-15 18:01:51 +00:00
constants_mips.h Teaches the register allocator about a second assembler temporary. 2014-04-15 18:01:51 +00:00
constants_x64.h Teaches the register allocator about a second assembler temporary. 2014-04-15 18:01:51 +00:00
coverage.cc Switch Observatory to use only ServiceObject instances. 2014-03-11 17:48:09 +00:00
coverage.h Code coverage in Observatory 2014-01-22 00:46:30 +00:00
cpu.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_arm.cc Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
cpu_arm.h Changes that somehow got lost from my last commit. 2014-03-07 19:37:58 +00:00
cpu_arm64.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_arm64.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_ia32.cc - Sort out confusion between malloc/free and new/delete. 2014-02-27 09:33:44 +00:00
cpu_ia32.h Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
cpu_mips.cc Avoids MIPS32r2 instructions on MIPS32. 2014-03-25 21:30:51 +00:00
cpu_mips.h Avoids MIPS32r2 instructions on MIPS32. 2014-03-25 21:30:51 +00:00
cpu_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_x64.cc - Sort out confusion between malloc/free and new/delete. 2014-02-27 09:33:44 +00:00
cpu_x64.h Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
cpuid.cc - Actually allocate memory. 2014-02-27 09:57:46 +00:00
cpuid.h Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
cpuinfo.h Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
cpuinfo_android.cc Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
cpuinfo_linux.cc Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
cpuinfo_macos.cc Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
cpuinfo_test.cc Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
cpuinfo_win.cc Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
custom_isolate_test.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
dart.cc Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
dart.h Split service into VM and embedder specific bits. 2014-01-14 22:34:43 +00:00
dart_api_impl.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
dart_api_impl.h - First step in refactoring ports with the goal of moving 2014-03-26 17:30:39 +00:00
dart_api_impl_test.cc Modify the Weak Reference Set creation API to make it easier to create 2014-04-21 18:31:15 +00:00
dart_api_message.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
dart_api_message.h Split dart_api.h into multiple parts: 2013-06-14 23:47:40 +00:00
dart_api_state.h Modify the Weak Reference Set creation API to make it easier to create 2014-04-21 18:31:15 +00:00
dart_entry.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
dart_entry.h - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
dart_entry_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
datastream.h First round of http://dartbug.com/15922: 2014-01-16 05:05:35 +00:00
debugger.cc Disable an assertion until bug 18384 is fixed. 2014-04-25 20:48:17 +00:00
debugger.h Support evaluation of expressions in context of a stack frame 2014-04-23 22:56:23 +00:00
debugger_api_impl.cc Support evaluation of expressions in context of a stack frame 2014-04-23 22:56:23 +00:00
debugger_api_impl_test.cc Add runtime and native entry tags 2014-04-10 20:26:45 +00:00
debugger_arm.cc Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
debugger_arm64.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
debugger_ia32.cc Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
debugger_mips.cc Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
debugger_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
debugger_x64.cc Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
debuginfo.h Revert change 23636 as it is causing issues on dartium. Will resubmit after investigating the dartium failure. 2013-06-05 17:28:01 +00:00
debuginfo_android.cc
debuginfo_linux.cc
deferred_objects.cc Fixes bug where we would occasionally materialize a corrupted object. 2014-04-25 20:24:27 +00:00
deferred_objects.h Change deoptimization description for materialized objects. 2014-03-04 11:53:16 +00:00
deopt_instructions.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
deopt_instructions.h Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
disassembler.cc Cleanup native, collected, and stub code handling in profiler 2014-02-28 22:55:53 +00:00
disassembler.h Fix disassembler crash when mistaking integer values for objects. 2014-01-07 21:12:37 +00:00
disassembler_arm.cc Implements unboxed Mints on ARM. 2014-03-21 16:26:21 +00:00
disassembler_arm64.cc Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
disassembler_ia32.cc Inline of Float64x2 operations round 1 2014-03-07 21:43:49 +00:00
disassembler_mips.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
disassembler_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
disassembler_x64.cc Inline of Float64x2 operations round 1 2014-03-07 21:43:49 +00:00
double_conversion.cc Use locale insensitive method to parse double literals. 2013-04-08 14:32:46 +00:00
double_conversion.h Use locale insensitive method to parse double literals. 2013-04-08 14:32:46 +00:00
double_internals.h
elfgen.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
exceptions.cc Fixes bug where we would occasionally materialize a corrupted object. 2014-04-25 20:24:27 +00:00
exceptions.h Expose functionality to create a stack trace to internal vm code. 2014-04-23 17:58:12 +00:00
exceptions_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
find_code_object_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
flags.cc Fix http://dartbug.com/9137 : 2013-04-22 12:59:44 +00:00
flags.h
flags_test.cc
flow_graph.cc Support for multiple register values 2014-04-08 16:13:43 +00:00
flow_graph.h Support for multiple register values 2014-04-08 16:13:43 +00:00
flow_graph_allocator.cc Teaches the register allocator about a second assembler temporary. 2014-04-15 18:01:51 +00:00
flow_graph_allocator.h Support for multiple register values 2014-04-08 16:13:43 +00:00
flow_graph_builder.cc Expose functionality to create a stack trace to internal vm code. 2014-04-23 17:58:12 +00:00
flow_graph_builder.h Expose functionality to create a stack trace to internal vm code. 2014-04-23 17:58:12 +00:00
flow_graph_compiler.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_compiler.h Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_compiler_arm.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_compiler_arm64.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_compiler_ia32.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_compiler_mips.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_compiler_x64.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_inliner.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_inliner.h Incremental tuning/cleanup of inlining: --print-inline-tree changed to --print-inlining-tree; print also methods that were not inlined. 2014-03-26 21:24:35 +00:00
flow_graph_optimizer.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
flow_graph_optimizer.h Copy of Issue 231383002 after hard disk crash: First step in improving instance of test for a fixed set of value cids returning different results. 2014-04-25 23:21:12 +00:00
flow_graph_type_propagator.cc Copy of Issue 231383002 after hard disk crash: First step in improving instance of test for a fixed set of value cids returning different results. 2014-04-25 23:21:12 +00:00
flow_graph_type_propagator.h Fix bugs in load elimination and type propagation. 2013-10-21 13:59:56 +00:00
freelist.cc Fix crash bug in free list when allocating write protected memory. 2014-02-13 11:59:22 +00:00
freelist.h Fix crash bug in free list when allocating write protected memory. 2014-02-13 11:59:22 +00:00
freelist_test.cc Fix crash bug in free list when allocating write protected memory. 2014-02-13 11:59:22 +00:00
gc_marker.cc - Account for live size in marker. 2014-04-24 23:20:48 +00:00
gc_marker.h - Account for live size in marker. 2014-04-24 23:20:48 +00:00
gc_sweeper.cc - Account for live size in marker. 2014-04-24 23:20:48 +00:00
gc_sweeper.h - Account for live size in marker. 2014-04-24 23:20:48 +00:00
gdbjit_android.cc
gdbjit_android.h
gdbjit_linux.cc
gdbjit_linux.h
globals.h
growable_array.h Cleanups: int -> intptr_t for "array" lengths, memory sizes. 2013-10-07 20:19:37 +00:00
growable_array_test.cc
guard_field_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
handles.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
handles.h Use a bit in the handle structure to indicate if it is a prologue weak handle instead of the tagging the address. 2014-03-21 17:23:33 +00:00
handles_impl.h Use a bit in the handle structure to indicate if it is a prologue weak handle instead of the tagging the address. 2014-03-21 17:23:33 +00:00
handles_test.cc
hash_map.h Track side-effect free paths in the graph to allow CSE and LICM for instructions that depend on some side-effects. 2013-04-30 14:25:16 +00:00
hash_map_test.cc
heap.cc Add Heap::isolate_ to simplify code. 2014-04-25 17:49:27 +00:00
heap.h Add Heap::isolate_ to simplify code. 2014-04-25 17:49:27 +00:00
heap_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
il_printer.cc Copy of Issue 231383002 after hard disk crash: First step in improving instance of test for a fixed set of value cids returning different results. 2014-04-25 23:21:12 +00:00
il_printer.h Incremental tuning/cleanup of inlining: --print-inline-tree changed to --print-inlining-tree; print also methods that were not inlined. 2014-03-26 21:24:35 +00:00
instructions.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
instructions_arm.cc Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
instructions_arm.h Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
instructions_arm64.cc Code patching for ARM64. 2014-04-17 22:00:11 +00:00
instructions_arm64.h Code patching for ARM64. 2014-04-17 22:00:11 +00:00
instructions_arm64_test.cc Enables first codegen test on arm64. 2014-04-23 17:50:43 +00:00
instructions_arm_test.cc Simplify and improve handling of IC and megamorphic cache miss handling. 2014-04-07 09:27:43 +00:00
instructions_ia32.cc
instructions_ia32.h Sets a register aside on x64 for use as a pool-pointer. It is loaded and restored from the code object on Frame entry and exit. All LoadObject calls that can, and many calls and jumps through ExternalLabels now use the pool-pointer. The --compiler-stats flag when running dart2js indicates that code size is reduced ~13%, and more is probably possible. 2013-09-09 15:39:26 +00:00
instructions_ia32_test.cc Simplify and improve handling of IC and megamorphic cache miss handling. 2014-04-07 09:27:43 +00:00
instructions_mips.cc Fixes ABI bug in MIPS. 2014-01-29 23:07:50 +00:00
instructions_mips.h Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
instructions_mips_test.cc Simplify and improve handling of IC and megamorphic cache miss handling. 2014-04-07 09:27:43 +00:00
instructions_x64.cc Fix debugger stub patching on x64 architecture 2014-01-14 23:27:13 +00:00
instructions_x64.h Fix debugger stub patching on x64 architecture 2014-01-14 23:27:13 +00:00
instructions_x64_test.cc Simplify and improve handling of IC and megamorphic cache miss handling. 2014-04-07 09:27:43 +00:00
intermediate_language.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
intermediate_language.h Copy of Issue 231383002 after hard disk crash: First step in improving instance of test for a fixed set of value cids returning different results. 2014-04-25 23:21:12 +00:00
intermediate_language_arm.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
intermediate_language_arm64.cc Copy of Issue 231383002 after hard disk crash: First step in improving instance of test for a fixed set of value cids returning different results. 2014-04-25 23:21:12 +00:00
intermediate_language_ia32.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
intermediate_language_mips.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
intermediate_language_test.cc Use range information to omit checks in TRUNCDIV/MOD operations. 2013-11-26 18:18:24 +00:00
intermediate_language_x64.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
intrinsifier.cc Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
intrinsifier.h Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
intrinsifier_arm.cc Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
intrinsifier_arm64.cc Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
intrinsifier_ia32.cc Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
intrinsifier_mips.cc Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
intrinsifier_x64.cc Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
isolate.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
isolate.h Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
isolate_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
json_stream.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
json_stream.h - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
json_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
libdart_dependency_helper.cc
locations.cc Fixes bug where we would occasionally materialize a corrupted object. 2014-04-25 20:24:27 +00:00
locations.h Fixes bug where we would occasionally materialize a corrupted object. 2014-04-25 20:24:27 +00:00
longjump.cc 1. Restructure reusable handles to make individual Scopes for each handle type 2014-03-08 00:26:29 +00:00
longjump.h Replaces LongJump with LongJumpScope. 2014-01-04 01:23:43 +00:00
longjump_test.cc Replaces LongJump with LongJumpScope. 2014-01-04 01:23:43 +00:00
megamorphic_cache_table.cc Introduce a lazy-compile stub for functions. 2014-04-02 12:37:48 +00:00
megamorphic_cache_table.h Fixes a couple problems with GC of unoptimized code. 2013-11-23 00:17:28 +00:00
memory_region.cc
memory_region.h
memory_region_test.cc
message.cc
message.h - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
message_handler.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
message_handler.h Support wedging isolates before startup or before exit. 2014-03-18 23:32:36 +00:00
message_handler_test.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
message_test.cc - Remove the reply_port from the VM internal message object. 2013-12-17 21:11:18 +00:00
mirrors_api_impl.cc Change Dart_QualifiedTypeName to use VM code directly and not use the dart api function 2014-02-06 21:42:35 +00:00
native_api_impl.cc First round of http://dartbug.com/15922: 2014-01-16 05:05:35 +00:00
native_arguments.h Another round of cleanups for http://www.dartbug.com/15922 2014-02-19 23:35:55 +00:00
native_entry.cc Add runtime and native entry tags 2014-04-10 20:26:45 +00:00
native_entry.h Add runtime and native entry tags 2014-04-10 20:26:45 +00:00
native_entry_test.cc Auto create ApiLocalScope before calling native functions, this ensures that 2013-08-06 19:27:48 +00:00
native_entry_test.h Change static calls in unoptimized code to always call via a stub. Using ICData, the call count of static calls is collected as well. 2013-06-21 23:35:10 +00:00
native_message_handler.cc Remove the reply port form the native isolate handler 2013-10-29 08:45:32 +00:00
native_message_handler.h Split dart_api.h into multiple parts: 2013-06-14 23:47:40 +00:00
native_symbol.h Build map of code regions and address ticks for profile report. 2014-01-03 19:55:50 +00:00
native_symbol_android.cc Build map of code regions and address ticks for profile report. 2014-01-03 19:55:50 +00:00
native_symbol_linux.cc Build map of code regions and address ticks for profile report. 2014-01-03 19:55:50 +00:00
native_symbol_macos.cc Build map of code regions and address ticks for profile report. 2014-01-03 19:55:50 +00:00
native_symbol_win.cc Build map of code regions and address ticks for profile report. 2014-01-03 19:55:50 +00:00
object.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
object.h Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
object_arm64_test.cc Fix build for ARM64. 2014-04-24 22:08:20 +00:00
object_arm_test.cc Implement long jump in ARM and MIPS simulators. 2013-04-18 16:23:25 +00:00
object_ia32_test.cc
object_id_ring.cc Handle collected objects and expired handles more gracefully. 2014-03-06 17:38:16 +00:00
object_id_ring.h Handle collected objects and expired handles more gracefully. 2014-03-06 17:38:16 +00:00
object_id_ring_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
object_mips_test.cc Merge (x & y) == 0 pattern to emit a single test instruction. 2013-11-06 12:13:29 +00:00
object_set.h
object_store.cc - Remove some unnecessary classes from the object store. 2014-04-23 23:45:17 +00:00
object_store.h - Remove some unnecessary classes from the object store. 2014-04-23 23:45:17 +00:00
object_store_test.cc
object_test.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
object_x64_test.cc Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +00:00
os.h * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
os_android.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
os_linux.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
os_macos.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
os_test.cc
os_win.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
pages.cc Add Heap::isolate_ to simplify code. 2014-04-25 17:49:27 +00:00
pages.h Add Heap::isolate_ to simplify code. 2014-04-25 17:49:27 +00:00
pages_test.cc - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
parser.cc - Remove unneeded creation of :saved_current_context_var 2014-04-24 20:31:45 +00:00
parser.h Reapply "Mark private functions in dart:* that are native or constructors as not visible (omitted from stack traces and ineligible for reflective enumeration or invocation)." 2014-04-23 00:05:08 +00:00
parser_test.cc Replaces LongJump with LongJumpScope. 2014-01-04 01:23:43 +00:00
port.cc - Make ports be less predictable. 2014-03-28 23:39:36 +00:00
port.h - Make ports be less predictable. 2014-03-28 23:39:36 +00:00
port_test.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
proccpuinfo.cc - Sort out confusion between malloc/free and new/delete. 2014-02-27 09:33:44 +00:00
proccpuinfo.h Updates refactoring of CPU feature detection 2014-02-24 19:28:30 +00:00
profiler.cc Small fixes for Android. 2014-04-23 23:20:24 +00:00
profiler.h Disable applyAuthorStyles 2014-04-22 16:01:14 +00:00
profiler_test.cc Rework Sample class 2014-02-20 21:10:07 +00:00
random.cc - Add a per-isolate pseudo random number generator to the 2013-11-06 00:59:46 +00:00
random.h - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
raw_object.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
raw_object.h Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
raw_object_snapshot.cc Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
resolver.cc Introduce cache of resolved names in library 2014-02-06 21:32:31 +00:00
resolver.h Cleanup StaticResolveType, it does not seem to be used anywhere. 2013-10-31 20:41:59 +00:00
resolver_test.cc Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
reusable_handles.h Fix canonicalization of types. 2014-03-19 18:48:57 +00:00
ring_buffer.h RingBuffer<T, N> utility with unit test; use for GC history. 2014-04-24 17:07:51 +00:00
ring_buffer_test.cc RingBuffer<T, N> utility with unit test; use for GC history. 2014-04-24 17:07:51 +00:00
runtime_entry.h Add runtime and native entry tags 2014-04-10 20:26:45 +00:00
runtime_entry_arm.cc Fix the previously ineffective assert checking the number of arguments passed to 2013-08-28 23:07:14 +00:00
runtime_entry_arm64.cc Adds Runtime call stub and Dart entry stub to ARM64. 2014-04-18 23:43:15 +00:00
runtime_entry_ia32.cc Fix the previously ineffective assert checking the number of arguments passed to 2013-08-28 23:07:14 +00:00
runtime_entry_mips.cc Fix the previously ineffective assert checking the number of arguments passed to 2013-08-28 23:07:14 +00:00
runtime_entry_test.cc Adds Runtime call stub and Dart entry stub to ARM64. 2014-04-18 23:43:15 +00:00
runtime_entry_x64.cc Sets a register aside on x64 for use as a pool-pointer. It is loaded and restored from the code object on Frame entry and exit. All LoadObject calls that can, and many calls and jumps through ExternalLabels now use the pool-pointer. The --compiler-stats flag when running dart2js indicates that code size is reduced ~13%, and more is probably possible. 2013-09-09 15:39:26 +00:00
scanner.cc Fix line number table generation for multiline strings with interpolation. 2014-04-01 18:16:27 +00:00
scanner.h Small cleanup: move all library private key code to Library class 2014-02-10 22:28:07 +00:00
scanner_test.cc - Ensure that the token stream from generated source matches the 2013-10-23 19:08:36 +00:00
scavenger.cc Add Heap::isolate_ to simplify code. 2014-04-25 17:49:27 +00:00
scavenger.h Zero-sized new-space for VM isolate. 2014-04-24 18:13:36 +00:00
scavenger_test.cc Add Heap::isolate_ to simplify code. 2014-04-25 17:49:27 +00:00
scopes.cc - Ensure that all names in local scopes are symbols. 2014-03-07 19:37:04 +00:00
scopes.h - Ensure that all names in local scopes are symbols. 2014-03-07 19:37:04 +00:00
scopes_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
service.cc Support evaluation of expressions in context of a stack frame 2014-04-23 22:56:23 +00:00
service.h Add a VM page to the observatory. 2014-03-20 21:00:10 +00:00
service_sources.gypi Split service into VM and embedder specific bits. 2014-01-14 22:34:43 +00:00
service_test.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
signal_handler.h Small fixes for Android. 2014-04-23 23:20:24 +00:00
signal_handler_android.cc Small fixes for Android. 2014-04-23 23:20:24 +00:00
signal_handler_linux.cc Fixes Unimplemented crasher on MIPS. 2013-12-17 17:34:09 +00:00
signal_handler_macos.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
signal_handler_win.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
simulator.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
simulator_arm.cc Implements unboxed Mints on ARM. 2014-03-21 16:26:21 +00:00
simulator_arm.h Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
simulator_arm64.cc Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
simulator_arm64.h Adds Runtime call stub and Dart entry stub to ARM64. 2014-04-18 23:43:15 +00:00
simulator_mips.cc Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
simulator_mips.h Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
snapshot.cc - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
snapshot.h - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
snapshot_ids.h - Handle doubles transferred in message snapshots specially. 2014-04-03 00:58:14 +00:00
snapshot_test.cc Generate escape sequence for non-printable ascii characters 2014-04-24 22:55:52 +00:00
snapshot_test.dart Rename RuntimeError to CyclicIntializationError, as per spec. 2013-06-04 10:33:11 +00:00
snapshot_test_in.dat
spaces.h Corrected resubmssion of r34736. 2014-04-04 21:04:48 +00:00
stack_frame.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
stack_frame.h Fixes a problem with the recovery of contexts in the debugger at closure calls. 2014-04-16 20:03:30 +00:00
stack_frame_arm.h Set VMTag from stubs when transitioning between Dart and Native 2014-03-18 21:26:07 +00:00
stack_frame_arm64.h Enables all startup code for arm64. 2014-04-25 18:54:46 +00:00
stack_frame_ia32.h Set VMTag from stubs when transitioning between Dart and Native 2014-03-18 21:26:07 +00:00
stack_frame_mips.h Set VMTag from stubs when transitioning between Dart and Native 2014-03-18 21:26:07 +00:00
stack_frame_test.cc Simplify and improve handling of IC and megamorphic cache miss handling. 2014-04-07 09:27:43 +00:00
stack_frame_x64.h Set VMTag from stubs when transitioning between Dart and Native 2014-03-18 21:26:07 +00:00
store_buffer.cc Switch code generation on ARM from softfp ABI to hardfp ABI. 2013-06-11 16:47:01 +00:00
store_buffer.h Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
stub_code.cc - Rationalize the way we use comments. 2014-04-24 01:57:47 +00:00
stub_code.h VM: Implement closure calls as instance calls. 2014-04-10 10:56:00 +00:00
stub_code_arm.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
stub_code_arm64.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
stub_code_arm64_test.cc Adds Runtime call stub and Dart entry stub to ARM64. 2014-04-18 23:43:15 +00:00
stub_code_arm_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
stub_code_ia32.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
stub_code_ia32_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
stub_code_mips.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
stub_code_mips_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
stub_code_x64.cc Remember all deopt reasons in ic_data, not just the last one. 2014-04-25 23:45:14 +00:00
stub_code_x64_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
symbols.cc Remove VM isolate new-space allocation. 2014-04-23 22:48:33 +00:00
symbols.h - Add a minimal implementation of Capability. 2014-04-23 19:44:03 +00:00
tags.cc Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
tags.h Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
thread.h * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
thread_interrupter.cc Add isolate tag-profile model and UI. 2014-03-25 18:09:02 +00:00
thread_interrupter.h Add isolate tag-profile model and UI. 2014-03-25 18:09:02 +00:00
thread_interrupter_android.cc Small fixes for Android. 2014-04-23 23:20:24 +00:00
thread_interrupter_linux.cc Keep list of existing isolates. 2014-02-07 17:43:21 +00:00
thread_interrupter_macos.cc Keep list of existing isolates. 2014-02-07 17:43:21 +00:00
thread_interrupter_test.cc * Introduce ThreadInterrupter which calls a TLS set callback when thread is interrupted. 2013-12-16 18:52:15 +00:00
thread_interrupter_win.cc Keep list of existing isolates. 2014-02-07 17:43:21 +00:00
thread_pool.cc
thread_pool.h
thread_pool_test.cc
thread_test.cc Keep list of existing isolates. 2014-02-07 17:43:21 +00:00
timer.cc Extend Timer to track longest contiguous interval, and add GC timer. 2014-04-04 22:13:59 +00:00
timer.h Extend Timer to track longest contiguous interval, and add GC timer. 2014-04-04 22:13:59 +00:00
token.cc
token.h In preparation of inlining remainder and modulo binary Smi operations: 2013-11-05 19:27:46 +00:00
trace_buffer.cc Undo r35207 2014-04-21 16:03:52 +00:00
trace_buffer.h Undo r35207 2014-04-21 16:03:52 +00:00
trace_buffer_test.cc Undo r35207 2014-04-21 16:03:52 +00:00
unicode.cc
unicode.h Another round of cleanups for http://www.dartbug.com/15922 2014-02-19 23:35:55 +00:00
unicode_data.cc
unicode_test.cc
unit_test.cc Enables all codegen tests for arm64. 2014-04-25 21:28:48 +00:00
unit_test.h Adds subract, move wide immediate instructions to ARM64. 2014-04-03 18:26:11 +00:00
utils_test.cc Fix a compiler bug caused by Utils::IsPowerOfTwo treating zero as a power of two. 2013-09-03 09:28:34 +00:00
verifier.cc Use a bit in the handle structure to indicate if it is a prologue weak handle instead of the tagging the address. 2014-03-21 17:23:33 +00:00
verifier.h Use a bit in the handle structure to indicate if it is a prologue weak handle instead of the tagging the address. 2014-03-21 17:23:33 +00:00
version.h Fix dartbug.com/10415: 2013-05-07 07:59:03 +00:00
version_in.cc Fix dartbug.com/10415: 2013-05-07 07:59:03 +00:00
virtual_memory.cc Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
virtual_memory.h Fix flag to switch write protection of code pages on/off. 2014-02-11 10:17:03 +00:00
virtual_memory_android.cc Fix flag to switch write protection of code pages on/off. 2014-02-11 10:17:03 +00:00
virtual_memory_linux.cc Fix flag to switch write protection of code pages on/off. 2014-02-11 10:17:03 +00:00
virtual_memory_macos.cc Fix flag to switch write protection of code pages on/off. 2014-02-11 10:17:03 +00:00
virtual_memory_test.cc
virtual_memory_win.cc Fix flag to switch write protection of code pages on/off. 2014-02-11 10:17:03 +00:00
visitor.h Revert r31601 (Use constants from the frame at OSR entry...). 2014-01-20 10:43:41 +00:00
vm.gypi Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
vm_sources.gypi Zero-sized new-space for VM isolate. 2014-04-24 18:13:36 +00:00
vtune.cc
vtune.h
weak_table.cc Reland r24563 and r24564 with fixes cumbersome API leading to leaks. 2013-07-08 21:41:05 +00:00
weak_table.h Reland r24563 and r24564 with fixes cumbersome API leading to leaks. 2013-07-08 21:41:05 +00:00
zone.cc - Added Dart_GetNativeIsolateData so that the bindings code can access the IsolateCurrentData 2013-09-23 23:53:39 +00:00
zone.h fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
zone_test.cc