dart-sdk/runtime/vm
johnmccutchan@google.com 97ac18aee9 Sampling profiler
BUG=4350
R=asiva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30419 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-19 18:26:10 +00:00
..
allocation.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
allocation.h Fix vm code base so that it can be built for --arch=simarm (no snapshot yet). 2013-01-18 00:34:20 +00:00
allocation_test.cc
assembler.cc Cleanups: int -> intptr_t for "array" lengths, memory sizes. 2013-10-07 20:19:37 +00:00
assembler.h Cleanups: int -> intptr_t for "array" lengths, memory sizes. 2013-10-07 20:19:37 +00:00
assembler_arm.cc ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
assembler_arm.h ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
assembler_arm_test.cc Preserves callee-saved FPU registers on ARM 2013-09-03 18:23:43 +00:00
assembler_ia32.cc - Add a per-isolate pseudo random number generator to the 2013-11-06 00:59:46 +00:00
assembler_ia32.h - Add a per-isolate pseudo random number generator to the 2013-11-06 00:59:46 +00:00
assembler_ia32_test.cc Esoteric bit operations. 2013-09-06 22:22:26 +00:00
assembler_mips.cc ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
assembler_mips.h ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
assembler_mips_test.cc Implements far branch targets for MIPS. 2013-07-26 23:30:32 +00:00
assembler_test.cc - Remember the fact that an object has been added to the 2013-05-03 20:59:42 +00:00
assembler_x64.cc Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +00:00
assembler_x64.h Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +00:00
assembler_x64_test.cc Fix build break. 2013-11-08 04:23:08 +00:00
assert_test.cc
ast.cc boolean expressions with null are never potentially const 2013-11-05 16:51:50 +00:00
ast.h Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
ast_printer.cc Add new style of string interpolation optimization: new nodes, working constant folding. 2013-10-16 18:12:08 +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 Remove built-in identifier 'negate' from VM 2012-10-16 20:19:06 +00:00
ast_test.cc Remove built-in identifier 'negate' from VM 2012-10-16 20:19:06 +00:00
base_isolate.h - Create isolate specific resuable handles and use them in the hot lookup paths. 2013-06-24 22:41:01 +00:00
benchmark_test.cc Remove deprecated dart:utf library. 2013-10-30 12:25:02 +00:00
benchmark_test.h Fix runnning of vm benchmarks on golem. 2013-05-22 16:07:25 +00:00
bigint_operations.cc Cleanups: int -> intptr_t for "array" lengths, memory sizes. 2013-10-07 20:19:37 +00:00
bigint_operations.h Cleanups: int -> intptr_t for "array" lengths, memory sizes. 2013-10-07 20:19:37 +00:00
bigint_operations_test.cc - Fix string conversion warnings. 2013-11-12 19:43:44 +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 Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +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 Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +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 Remove deprecated dart:utf library. 2013-10-30 12:25:02 +00:00
bootstrap.h Remove dart:platform library. 2013-10-29 11:33:34 +00:00
bootstrap_natives.cc Remove dart:platform library. 2013-10-29 11:33:34 +00:00
bootstrap_natives.h Make SendPortImpl_internalSend not take a reply port as argument. 2013-11-15 11:28:23 +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 VM: Fix CHA for Object. 2013-09-25 11:04:55 +00:00
cha.h Do not recompute unary_checks repeatedly. Add special (and quicker) way to check for method overrides using CHA. 2012-11-01 21:06:36 +00:00
cha_test.cc Update handling of ambiguous name references 2013-09-09 21:52:40 +00:00
class_finalizer.cc Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
class_finalizer.h Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
class_finalizer_test.cc Delay Class parsing until the class is actually used. 2013-05-24 00:13:10 +00:00
class_table.cc Expose field data, use class id, and merge all collections into "objects" 2013-09-20 00:59:42 +00:00
class_table.h Expose field data, use class id, and merge all collections into "objects" 2013-09-20 00:59:42 +00:00
code_descriptors.cc Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
code_descriptors.h Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
code_descriptors_test.cc Update handling of ambiguous name references 2013-09-09 21:52:40 +00:00
code_generator.cc Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
code_generator.h Implement latest spec changes regarding malformed types (see issue 14006): 2013-10-30 23:30:32 +00:00
code_generator_test.cc Update handling of ambiguous name references 2013-09-09 21:52:40 +00:00
code_observers.cc Fix for 12312 (Dartium crash when reloading after running tests). 2013-10-03 22:17:48 +00:00
code_observers.h Clean up CodeObservers 2012-12-22 00:23:25 +00:00
code_patcher.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
code_patcher.h Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
code_patcher_arm.cc Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
code_patcher_arm_test.cc 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
code_patcher_ia32.cc Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
code_patcher_ia32_test.cc 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
code_patcher_mips.cc Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
code_patcher_mips_test.cc 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
code_patcher_x64.cc Last cleanup int -> intptr_t. Also removed a hack (boolean is not an integer). 2013-10-08 18:54:00 +00:00
code_patcher_x64_test.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
compiler.cc VM: Fix checked mode crash (issue 13831). 2013-10-31 16:49:55 +00:00
compiler.h Reapply "Initial implementation of on-stack replacement (OSR)." 2013-06-17 11:05:15 +00:00
compiler_stats.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
compiler_stats.h Restructure code generation timers and add sub-timers for inlining phases. 2012-10-23 08:14:59 +00:00
compiler_test.cc Add ability for Function to generate source 2013-11-13 18:09:41 +00:00
constants_arm.h Preserves callee-saved FPU registers on ARM 2013-09-03 18:23:43 +00:00
constants_ia32.h Collect both arguments for math's min/max static functions. Later that information will be used to inline the operation if possible. 2013-07-19 16:49:29 +00:00
constants_mips.h Merge (x & y) == 0 pattern to emit a single test instruction. 2013-11-06 12:13:29 +00:00
constants_x64.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
coverage.cc - Harden coverage generation, by not attempting to compile 2013-10-04 20:50:16 +00:00
coverage.h Improve code coverage generation. 2013-09-27 23:22:49 +00:00
cpu.h
cpu_arm.cc Use the methods recommended by ARM to flush ICache. 2013-10-08 20:42:43 +00:00
cpu_ia32.cc
cpu_mips.cc Fix dartbug.com/10415: 2013-05-07 07:59:03 +00:00
cpu_test.cc Fix dartbug.com/10415: 2013-05-07 07:59:03 +00:00
cpu_x64.cc
custom_isolate_test.cc Very simple version of Isolates. 2013-10-25 19:23:00 +00:00
dart.cc Sampling profiler 2013-11-19 18:26:10 +00:00
dart.h - Add a per-isolate pseudo random number generator to the 2013-11-06 00:59:46 +00:00
dart_api_impl.cc Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
dart_api_impl.h - Dart_ObjectIsType was allowing classes as parameter, changed it to only 2013-10-08 16:42:30 +00:00
dart_api_impl_test.cc Add an API function to get a debugger stack trace from an error handle. 2013-11-15 23:42:23 +00:00
dart_api_message.cc Compute next field offset correctly. 2013-11-04 16:51:48 +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 fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
dart_entry.cc Cleanup StaticResolveType, it does not seem to be used anywhere. 2013-10-31 20:41:59 +00:00
dart_entry.h Support named and optional positional arguments in reflective invocation. 2013-09-04 17:12:28 +00:00
dart_entry_test.cc Update handling of ambiguous name references 2013-09-09 21:52:40 +00:00
datastream.h Report OOM errors instead of asserting on allocation failures when sending 2013-04-24 20:52:22 +00:00
debugger.cc Add an API function to get a debugger stack trace from an error handle. 2013-11-15 23:42:23 +00:00
debugger.h Add an API function to get a debugger stack trace from an error handle. 2013-11-15 23:42:23 +00:00
debugger_api_impl.cc Add an API function to get a debugger stack trace from an error handle. 2013-11-15 23:42:23 +00:00
debugger_api_impl_test.cc Add closure object type to debugger wire protocol 2013-11-14 19:42:14 +00:00
debugger_arm.cc Allow the debugger to inspect local variables from optimized and 2013-10-10 18:15:53 +00:00
debugger_ia32.cc Allow the debugger to inspect local variables from optimized and 2013-10-10 18:15:53 +00:00
debugger_mips.cc Merge (x & y) == 0 pattern to emit a single test instruction. 2013-11-06 12:13:29 +00:00
debugger_x64.cc Allow the debugger to inspect local variables from optimized and 2013-10-10 18:15:53 +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 - Disable source_filter.gypi. 2013-02-20 23:40:32 +00:00
debuginfo_linux.cc - Disable source_filter.gypi. 2013-02-20 23:40:32 +00:00
deferred_objects.cc This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
deferred_objects.h This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
deopt_instructions.cc This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
deopt_instructions.h This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
disassembler.cc - Disallow copy constructors. 2013-09-10 17:47:55 +00:00
disassembler.h - Base JSON stream printing on stack objects. 2013-09-10 17:21:59 +00:00
disassembler_arm.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
disassembler_ia32.cc Add bsr to ia32 disassembler 2013-09-19 19:51:55 +00:00
disassembler_mips.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
disassembler_test.cc Adds Stop to MIPS. Starts on MIPS call patcher. 2013-03-26 17:50:43 +00:00
disassembler_x64.cc Add cvtsd2ss into X64 disassembler 2013-09-09 14:45:59 +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 Cleanup for arm and mips. 2013-01-24 16:42:33 +00:00
exceptions.cc Check type bounds of redirecting factories (issue 14699). 2013-11-11 22:59:48 +00:00
exceptions.h Check type bounds of redirecting factories (issue 14699). 2013-11-11 22:59:48 +00:00
exceptions_test.cc Implements catch on MIPS. 2013-04-23 18:15:52 +00:00
find_code_object_test.cc Update handling of ambiguous name references 2013-09-09 21:52:40 +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 Lazily format LanguageError messages (fix issue 15069). 2013-11-15 18:54:24 +00:00
flow_graph.h When a value has been optimized away by the compiler, set its value to 2013-10-15 18:35:07 +00:00
flow_graph_allocator.cc This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
flow_graph_allocator.h Optimize functions containing try-catch. 2013-05-13 10:33:24 +00:00
flow_graph_builder.cc Use the VM's graph builder nesting stack for loop depth and context level. 2013-11-19 11:37:11 +00:00
flow_graph_builder.h Use the VM's graph builder nesting stack for loop depth and context level. 2013-11-19 11:37:11 +00:00
flow_graph_compiler.cc Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
flow_graph_compiler.h Streamline code generator for branches and comparisons. 2013-11-13 18:21:27 +00:00
flow_graph_compiler_arm.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
flow_graph_compiler_ia32.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
flow_graph_compiler_mips.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
flow_graph_compiler_x64.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
flow_graph_inliner.cc Introduce a nesting stack to the flow graph builder. 2013-11-18 11:39:14 +00:00
flow_graph_inliner.h Reland: Fix bug in field type tracking and polymorphic inlining. 2013-09-20 10:35:01 +00:00
flow_graph_optimizer.cc Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
flow_graph_optimizer.h This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
flow_graph_type_propagator.cc Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31: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 cpp11 compile errors 2013-08-20 20:24:11 +00:00
freelist.h Compute next field offset correctly. 2013-11-04 16:51:48 +00:00
freelist_test.cc
gc_callbacks.h
gc_marker.cc Object ID Ring with tests 2013-07-16 18:31:25 +00:00
gc_marker.h Object ID Ring with tests 2013-07-16 18:31:25 +00:00
gc_sweeper.cc - Disassociate old page size from new allocatable size. 2013-04-26 06:57:29 +00:00
gc_sweeper.h
gdbjit_android.cc - Disable source_filter.gypi. 2013-02-20 23:40:32 +00:00
gdbjit_android.h
gdbjit_linux.cc - Disable source_filter.gypi. 2013-02-20 23:40:32 +00:00
gdbjit_linux.h
globals.h Changed StackZone and ApiZone to be containers for Zone. 2012-10-16 22:05:40 +00:00
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 Update handling of ambiguous name references 2013-09-09 21:52:40 +00:00
handles.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
handles.h fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
handles_impl.h fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
handles_test.cc Added code to trace zone and handles creation/deletion under flags 2013-01-12 00:33:16 +00:00
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 Allow bound check elimination to eliminate checks when both array length and index boundaries are expressed through the same symbol. 2012-10-30 16:26:46 +00:00
heap.cc - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
heap.h - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
heap_histogram.cc Fixed an overflow bug in the compare function used by the heap histogram sorting. 2013-09-25 06:18:52 +00:00
heap_histogram.h Support stacktrace and objecthistogram service commands 2013-08-02 00:24:09 +00:00
heap_profiler.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
heap_profiler.h Potentially fix the crash reported in Issue 10385 2013-05-02 23:10:53 +00:00
heap_profiler_test.cc
heap_test.cc Adds support for debugger API on MIPS. 2013-04-25 18:03:15 +00:00
il_printer.cc This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
il_printer.h Implement a branch optimization pass. 2013-03-08 11:14:08 +00:00
instructions.h Mofify vm code base so that it can be built for --arch=simmips. 2013-01-18 21:46:58 +00:00
instructions_arm.cc Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
instructions_arm.h Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
instructions_arm_test.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
instructions_ia32.cc Implement leaf runtime call stub on ARM and corresponding call redirection 2013-03-08 21:16:46 +00:00
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 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_mips.cc Merge (x & y) == 0 pattern to emit a single test instruction. 2013-11-06 12:13:29 +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 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_x64.cc Pattern match on generated code to find edge counters. 2013-10-01 10:22:47 +00:00
instructions_x64.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_x64_test.cc Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +00:00
intermediate_language.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
intermediate_language.h Move and clean up some class declarations in intermediate_language.h. 2013-11-19 13:50:55 +00:00
intermediate_language_arm.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
intermediate_language_ia32.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
intermediate_language_mips.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
intermediate_language_test.cc Removed loop depth info tracking at graph build time. 2013-01-22 16:15:54 +00:00
intermediate_language_x64.cc Remove dead code from IfThenElse and StrictCompare in the compiler. 2013-11-19 10:38:37 +00:00
intrinsifier.cc Cleanups. 2013-10-31 23:09:43 +00:00
intrinsifier.h Remove intrinsified version of fsin, fcos. The optimized code calls into runtime, which may use different way to compute sin/cos. 2013-11-18 18:56:23 +00:00
intrinsifier_arm.cc Remove intrinsified version of fsin, fcos. The optimized code calls into runtime, which may use different way to compute sin/cos. 2013-11-18 18:56:23 +00:00
intrinsifier_ia32.cc Remove intrinsified version of fsin, fcos. The optimized code calls into runtime, which may use different way to compute sin/cos. 2013-11-18 18:56:23 +00:00
intrinsifier_mips.cc Remove intrinsified version of fsin, fcos. The optimized code calls into runtime, which may use different way to compute sin/cos. 2013-11-18 18:56:23 +00:00
intrinsifier_x64.cc Remove intrinsified version of fsin, fcos. The optimized code calls into runtime, which may use different way to compute sin/cos. 2013-11-18 18:56:23 +00:00
isolate.cc Sampling profiler 2013-11-19 18:26:10 +00:00
isolate.h Sampling profiler 2013-11-19 18:26:10 +00:00
isolate_test.cc Very simple version of Isolates. 2013-10-25 19:23:00 +00:00
json_stream.cc - Disallow copy constructors. 2013-09-10 17:47:55 +00:00
json_stream.h - Write the coverage data to a file instead of printing to stdout. 2013-09-20 21:37:48 +00:00
json_test.cc - Disallow copy constructors. 2013-09-10 17:47:55 +00:00
libdart_dependency_helper.cc Part of fix for http://dartbug.com/6528 2012-12-05 09:04:55 +00:00
locations.cc Change == into an instance call to allow polymorphic inlining of ==. 2013-11-04 11:32:52 +00:00
locations.h This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
longjump.cc Support FrameLookup vm test on ARM, requiring among other things: 2013-04-03 20:17:14 +00:00
longjump.h
longjump_test.cc
megamorphic_cache_table.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
megamorphic_cache_table.h Cache lookups at megamorphic call sites in optimized code. 2012-12-10 09:48:52 +00:00
memory_region.cc
memory_region.h
memory_region_test.cc
message.cc Reapply "Optimize the message queue for many active ports with few messages." 2012-12-20 20:03:07 +00:00
message.h VM Service isolate listing 2013-07-22 15:39:03 +00:00
message_handler.cc - Make sure to keep the main/control port opened until the 2013-10-26 20:50:20 +00:00
message_handler.h - Make sure to keep the main/control port opened until the 2013-10-26 20:50:20 +00:00
message_handler_test.cc Reapply "Optimize the message queue for many active ports with few messages." 2012-12-20 20:03:07 +00:00
message_test.cc Reapply "Optimize the message queue for many active ports with few messages." 2012-12-20 20:03:07 +00:00
mirrors_api_impl.cc VM: Fix checked mode crash (issue 13831). 2013-10-31 16:49:55 +00:00
native_api_impl.cc In preparation of inlining remainder and modulo binary Smi operations: 2013-11-05 19:27:46 +00:00
native_arguments.h Add back native tracing to optimized code. Tracing natives is an important part of perfromance analysis and should therefore be available in optiumized VM as well. No performance implications are expected. 2013-10-14 21:47:39 +00:00
native_entry.cc 1. Add flag --trace-api to trace API function invocation 2013-09-04 23:42:13 +00:00
native_entry.h 1. Add flag --trace-api to trace API function invocation 2013-09-04 23:42:13 +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 Sampling profiler 2013-11-19 18:26:10 +00:00
native_symbol_android.cc Sampling profiler 2013-11-19 18:26:10 +00:00
native_symbol_linux.cc Sampling profiler 2013-11-19 18:26:10 +00:00
native_symbol_macos.cc Sampling profiler 2013-11-19 18:26:10 +00:00
native_symbol_win.cc Sampling profiler 2013-11-19 18:26:10 +00:00
object.cc Sampling profiler 2013-11-19 18:26:10 +00:00
object.h Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +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 Expose classes, codes, functions, and libraries collections. 2013-08-07 20:35:37 +00:00
object_id_ring.h Object ID Ring with tests 2013-07-16 18:31:25 +00:00
object_id_ring_test.cc Object ID Ring with tests 2013-07-16 18:31:25 +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 Merge the Merlin heap tracing to top-of-trunk. 2012-12-15 19:58:45 +00:00
object_store.cc Add Dart keyword symbols to the VM isolate 2013-11-14 19:14:16 +00:00
object_store.h Add Dart keyword symbols to the VM isolate 2013-11-14 19:14:16 +00:00
object_store_test.cc
object_test.cc Sampling profiler 2013-11-19 18:26:10 +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 - Write the coverage data to a file instead of printing to stdout. 2013-09-20 21:37:48 +00:00
os_android.cc - Write the coverage data to a file instead of printing to stdout. 2013-09-20 21:37:48 +00:00
os_linux.cc Cleanups: int -> intptr_t for "array" lengths, memory sizes. 2013-10-07 20:19:37 +00:00
os_macos.cc - Write the coverage data to a file instead of printing to stdout. 2013-09-20 21:37:48 +00:00
os_test.cc Increase timeout jitter 2013-02-27 12:51:21 +00:00
os_win.cc Sampling profiler 2013-11-19 18:26:10 +00:00
pages.cc - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
pages.h - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
pages_test.cc - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
parser.cc Handle undefined field/getter access from arguments to const constructors in metadata, and related problematic cases. 2013-11-19 01:02:26 +00:00
parser.h Handle undefined field/getter access from arguments to const constructors in metadata, and related problematic cases. 2013-11-19 01:02:26 +00:00
parser_test.cc Update handling of ambiguous name references 2013-09-09 21:52:40 +00:00
port.cc Reland https://code.google.com/p/dart/source/detail?r=29315: 2013-10-27 14:34:23 +00:00
port.h
port_test.cc
profiler.cc Sampling profiler 2013-11-19 18:26:10 +00:00
profiler.h Sampling profiler 2013-11-19 18:26:10 +00:00
profiler_android.cc Sampling profiler 2013-11-19 18:26:10 +00:00
profiler_linux.cc Sampling profiler 2013-11-19 18:26:10 +00:00
profiler_macos.cc Sampling profiler 2013-11-19 18:26:10 +00:00
profiler_test.cc Sampling profiler 2013-11-19 18:26:10 +00:00
profiler_win.cc Sampling profiler 2013-11-19 18:26:10 +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 per-isolate pseudo random number generator to the 2013-11-06 00:59:46 +00:00
raw_object.cc This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
raw_object.h Distinguish between malformed and malbounded types more efficiently using the 2013-11-18 23:31:12 +00:00
raw_object_snapshot.cc Lazily format LanguageError messages (fix issue 15069). 2013-11-15 18:54:24 +00:00
resolver.cc Cleanup StaticResolveType, it does not seem to be used anywhere. 2013-10-31 20:41:59 +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 Cleanup StaticResolveType, it does not seem to be used anywhere. 2013-10-31 20:41:59 +00:00
reusable_handles.h Added following dart API changes to enable more efficient access based 2013-08-13 01:19:25 +00:00
runtime_entry.h Move the assertion checking the number of arguments passed to a runtime entry 2013-08-29 00:08:02 +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_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 Move the assertion checking the number of arguments passed to a runtime entry 2013-08-29 00:08:02 +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 Add Dart keyword symbols to the VM isolate 2013-11-14 19:14:16 +00:00
scanner.h Add Dart keyword symbols to the VM isolate 2013-11-14 19:14:16 +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 - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
scavenger.h - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
scopes.cc Simplify the desugaring of catch clauses. 2013-11-13 14:08:11 +00:00
scopes.h Introduce a nesting stack to the flow graph builder. 2013-11-18 11:39:14 +00:00
scopes_test.cc Improve compilation speed on a pathological case > 2x (7 sec -> 2.7 sec) by improving local lookups. 2013-01-15 19:08:55 +00:00
service.cc Expose field data, use class id, and merge all collections into "objects" 2013-09-20 00:59:42 +00:00
service.h VM Service isolate listing 2013-07-22 15:39:03 +00:00
signal_handler.h Sampling profiler 2013-11-19 18:26:10 +00:00
signal_handler_android.cc Sampling profiler 2013-11-19 18:26:10 +00:00
signal_handler_linux.cc Sampling profiler 2013-11-19 18:26:10 +00:00
signal_handler_macos.cc Sampling profiler 2013-11-19 18:26:10 +00:00
signal_handler_win.cc Sampling profiler 2013-11-19 18:26:10 +00:00
simulator.h Initial revision of ARM simulator and (empty) MIPS simulator. 2013-01-25 01:16:35 +00:00
simulator_arm.cc Adds support for ARM softfp calling convention. 2013-10-30 18:57:55 +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_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 This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
snapshot.h This is the final breaking change in dart:typed_data needed for Dart 1.0. We need this change because the ECMAScript SIMD specification only includes Int32x4 and Int32x4List and our types must match. 2013-11-04 21:56:59 +00:00
snapshot_ids.h Make creation of list literal more resilient to changes in the underlying 2012-11-16 01:31:15 +00:00
snapshot_test.cc Very simple version of Isolates. 2013-10-25 19:23:00 +00:00
snapshot_test.dart Rename RuntimeError to CyclicIntializationError, as per spec. 2013-06-04 10:33:11 +00:00
snapshot_test_in.dat
stack_frame.cc Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +00:00
stack_frame.h Allow the debugger to inspect local variables from optimized and 2013-10-10 18:15:53 +00:00
stack_frame_arm.h ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
stack_frame_ia32.h Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +00:00
stack_frame_mips.h ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
stack_frame_test.cc Auto create ApiLocalScope before calling native functions, this ensures that 2013-08-06 19:27:48 +00:00
stack_frame_x64.h Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +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 Delay Class parsing until the class is actually used. 2013-05-24 00:13:10 +00:00
stub_code.h Disconnects code objects from infrequently used unoptimized functions. 2013-10-24 21:26:15 +00:00
stub_code_arm.cc ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
stub_code_arm_test.cc Sampling profiler 2013-11-19 18:26:10 +00:00
stub_code_ia32.cc VM: Fix identical comparisons with bigints. 2013-11-07 17:27:16 +00:00
stub_code_ia32_test.cc Sampling profiler 2013-11-19 18:26:10 +00:00
stub_code_mips.cc ARM and MIPS changes which correspond to the initial change submitted in 2013-11-08 19:40:07 +00:00
stub_code_mips_test.cc Sampling profiler 2013-11-19 18:26:10 +00:00
stub_code_x64.cc Fix for issue 14790 - Crash when using dartium devtools 2013-11-08 00:25:40 +00:00
stub_code_x64_test.cc Sampling profiler 2013-11-19 18:26:10 +00:00
symbols.cc Address comment from vm-based keyword symbols CL 2013-11-14 22:19:23 +00:00
symbols.h Drop "Impl" suffix from local mirror class names. 2013-11-15 22:44:44 +00:00
thread.h
thread_pool.cc
thread_pool.h
thread_pool_test.cc
thread_test.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
timer.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
timer.h
token.cc Remove built-in identifier 'negate' from VM 2012-10-16 20:19:06 +00:00
token.h In preparation of inlining remainder and modulo binary Smi operations: 2013-11-05 19:27:46 +00:00
trace_buffer.cc TraceBuffer implementation with tests 2013-11-13 17:49:50 +00:00
trace_buffer.h TraceBuffer implementation with tests 2013-11-13 17:49:50 +00:00
trace_buffer_test.cc TraceBuffer implementation with tests 2013-11-13 17:49:50 +00:00
unicode.cc Fix bug in Utf8::CodePointCount which was causing some strings with latin1 2012-11-30 21:53:58 +00:00
unicode.h Improve performance of String::ToCString for OneByteStrings and parsing of doubles. Leads to significant speedups in json parsing. 2013-02-22 22:43:36 +00:00
unicode_data.cc
unicode_test.cc Use a signed 32-bit integer for representing code points. 2012-11-21 00:30:27 +00:00
unit_test.cc Sampling profiler 2013-11-19 18:26:10 +00:00
unit_test.h Enables more tests for SIMMIPS. 2013-06-24 20:16:16 +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 fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
verifier.h Auto create ApiLocalScope before calling native functions, this ensures that 2013-08-06 19:27:48 +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 Fail with fatal error instead of segmentation fault if virtual memory allocation fails. 2013-03-21 13:34:11 +00:00
virtual_memory.h
virtual_memory_android.cc Prepare for removal of source_filter.gypi: 2013-02-20 21:17:38 +00:00
virtual_memory_linux.cc Prepare for removal of source_filter.gypi: 2013-02-20 21:17:38 +00:00
virtual_memory_macos.cc Prepare for removal of source_filter.gypi: 2013-02-20 21:17:38 +00:00
virtual_memory_test.cc
virtual_memory_win.cc Prepare for removal of source_filter.gypi: 2013-02-20 21:17:38 +00:00
visitor.h
vm.gypi Remove deprecated dart:utf library. 2013-10-30 12:25:02 +00:00
vm_sources.gypi Sampling profiler 2013-11-19 18:26:10 +00:00
vtune.cc Support VTune's JIT interface. 2012-11-29 13:54:06 +00:00
vtune.h Support VTune's JIT interface. 2012-11-29 13:54:06 +00:00
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 Added code to trace zone and handles creation/deletion under flags 2013-01-12 00:33:16 +00:00