dart-sdk/runtime/vm
zra@google.com cae56d75ed Introduces a second temporary register for MIPS assembler macros.
- Also, adds macros for comparisons followed by branches, and uses them.
Review URL: https://codereview.chromium.org//13483018

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@21118 260f80e4-7a28-3924-810f-c04153c831b5
2013-04-08 22:04:27 +00:00
..
allocation.cc Add attributions so printf like functions can have their arguments checked. 2012-09-06 00:58:25 +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 Initial revision of ARM assembler. 2013-01-29 16:46:10 +00:00
assembler.h - Allow the use of branch delay slots. 2013-03-08 07:25:19 +00:00
assembler_arm.cc Implement write barrier on ARM. 2013-04-08 16:44:39 +00:00
assembler_arm.h Implement write barrier on ARM. 2013-04-08 16:44:39 +00:00
assembler_arm_test.cc Implement write barrier on ARM. 2013-04-08 16:44:39 +00:00
assembler_ia32.cc - Remember objects (not addresses) in the old generation containing new pointers. 2013-04-02 22:45:18 +00:00
assembler_ia32.h Use shorter write-barrier filtering sequence when value is known to be non-smi. 2013-03-22 11:28:13 +00:00
assembler_ia32_test.cc For Doubl erounding call C-function instead of attempting to inline it. Fixes issue 8760. 2013-02-25 23:05:43 +00:00
assembler_mips.cc Introduces a second temporary register for MIPS assembler macros. 2013-04-08 22:04:27 +00:00
assembler_mips.h Introduces a second temporary register for MIPS assembler macros. 2013-04-08 22:04:27 +00:00
assembler_mips_test.cc Introduces a second temporary register for MIPS assembler macros. 2013-04-08 22:04:27 +00:00
assembler_test.cc Implement write barrier on ARM. 2013-04-08 16:44:39 +00:00
assembler_x64.cc - Remember objects (not addresses) in the old generation containing new pointers. 2013-04-02 22:45:18 +00:00
assembler_x64.h On x64 use 32bit idiv when possible instead of 64bit one. 2013-03-27 17:13:58 +00:00
assembler_x64_test.cc On x64 use 32bit idiv when possible instead of 64bit one. 2013-03-27 17:13:58 +00:00
assert_test.cc
ast.cc Hook up simulator (if needed) when calling Dart code. 2013-02-25 19:30:29 +00:00
ast.h Fix allocation of array tables (use store barrier if needed, store values directly instead of via stack). 2013-02-13 18:44:27 +00:00
ast_printer.cc Pass closure object as first implicit argument to closure functions. 2012-11-08 18:28:07 +00:00
ast_printer.h
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 First set of changes towards cleaning up the bytearray access APIs 2013-01-31 23:56:48 +00:00
benchmark_test.cc Fix some of the scalarlist tests to use TypedData VM classes. 2013-03-26 18:46:44 +00:00
benchmark_test.h - Represent strings internally in UTF-16 format, this makes it 2012-10-31 17:56:46 +00:00
bigint_operations.cc Added macros OBJECT_IMPLEMENTATION and FINAL_OBJECT_IMPLEMENTATION 2013-01-23 20:01:31 +00:00
bigint_operations.h
bigint_operations_test.cc Changed StackZone and ApiZone to be containers for Zone. 2012-10-16 22:05:40 +00:00
bit_set.h Improve the performance of bit set searches with a compiler intrinsic. 2012-07-24 02:45:31 +00:00
bit_vector.cc Revert "Compute local variable liveness before translation to SSA." 2013-03-22 18:32:17 +00:00
bit_vector.h Revert "Compute local variable liveness before translation to SSA." 2013-03-22 18:32:17 +00:00
bit_vector_test.cc Revert "Compute local variable liveness before translation to SSA." 2013-03-22 18:32:17 +00:00
bitfield.h
bitfield_test.cc
bitmap.cc Give a length field to stack bitmaps. 2012-08-22 12:42:54 +00:00
bitmap.h Give a length field to stack bitmaps. 2012-08-22 12:42:54 +00:00
bitmap_test.cc Put live register bits in stackmaps. 2012-08-30 10:20:26 +00:00
boolfield.h
boolfield_test.cc
bootstrap.cc Add a new implementation of HashMap that uses JS objects for its (multiple) hash tables. 2013-04-02 11:51:36 +00:00
bootstrap.h Add a new implementation of HashMap that uses JS objects for its (multiple) hash tables. 2013-04-02 11:51:36 +00:00
bootstrap_natives.cc Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
bootstrap_natives.h Optimizes 'as' operation in similar way as 'instanceof': collect type feedback in unoptimized mode and try to convert it to a simple classcheck in optimized code. 2013-04-02 15:30:14 +00:00
bootstrap_nocorelib.cc Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
cha.cc Added macros OBJECT_IMPLEMENTATION and FINAL_OBJECT_IMPLEMENTATION 2013-01-23 20:01:31 +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 Use kInstanceCid instead of object_store()->object_class() when checking to see if the class is object class. 2012-08-22 22:21:44 +00:00
class_finalizer.cc - Create an all static TypedDataView class which uses implicit field offset 2013-04-05 05:19:36 +00:00
class_finalizer.h - Create an all static TypedDataView class which uses implicit field offset 2013-04-05 05:19:36 +00:00
class_finalizer_test.cc Create read only handles for empty_array and sentinel objects 2012-12-21 02:33:05 +00:00
class_table.cc Merge the Merlin heap tracing to top-of-trunk. 2012-12-15 19:58:45 +00:00
class_table.h Add --use_cha (default true, switch to false if you use dynamic class loading). Use CHA to specify receiver class if no subclasses of the receiver exist, eliminate check class computation. 2012-08-21 22:31:49 +00:00
code_descriptors.cc Added macros OBJECT_IMPLEMENTATION and FINAL_OBJECT_IMPLEMENTATION 2013-01-23 20:01:31 +00:00
code_descriptors.h Simplify exception handler table 2013-01-17 01:10:42 +00:00
code_descriptors_test.cc Hook up simulator (if needed) when calling Dart code. 2013-02-25 19:30:29 +00:00
code_generator.cc Updated VM stacktrace support (20898) with platform- 2013-04-04 18:48:24 +00:00
code_generator.h Collect type feedback for fields. 2013-03-19 20:15:10 +00:00
code_generator_test.cc Third codegen test passing for simulated MIPS. 2013-04-02 16:40:14 +00:00
code_observers.cc Use free() to free memory allocated with realloc(). 2013-01-19 14:51:35 +00:00
code_observers.h Clean up CodeObservers 2012-12-22 00:23:25 +00:00
code_patcher.cc Add asserts to catch missing deoptimization info early. 2013-03-20 23:26:07 +00:00
code_patcher.h Add support for object pool that will be used on ARM and MIPS architectures. 2013-02-15 23:55:31 +00:00
code_patcher_arm.cc Decode ic data and arguments descriptor passed in calls on ARM. 2013-03-11 23:15:48 +00:00
code_patcher_arm_test.cc Change the order of loading ic_data and arguments descriptor prior to an 2013-03-25 23:50:41 +00:00
code_patcher_ia32.cc Improve code (less code, slightly faster) for polymorphic calls, by loading the argument descriptor only once instead of once for each call. 2013-03-19 22:43:03 +00:00
code_patcher_ia32_test.cc Add support for object pool that will be used on ARM and MIPS architectures. 2013-02-15 23:55:31 +00:00
code_patcher_mips.cc Implements optional parameter handling in MIPS vm. 2013-04-03 21:43:52 +00:00
code_patcher_mips_test.cc Implements optional parameter handling in MIPS vm. 2013-04-03 21:43:52 +00:00
code_patcher_x64.cc Improve code (less code, slightly faster) for polymorphic calls, by loading the argument descriptor only once instead of once for each call. 2013-03-19 22:43:03 +00:00
code_patcher_x64_test.cc Add support for object pool that will be used on ARM and MIPS architectures. 2013-02-15 23:55:31 +00:00
compiler.cc Restore r20998 with a bug fix: add field to guarded_fields_ when it contains relevant cid. Was missing most cases and did not check for unique adds. 2013-04-05 23:26:53 +00:00
compiler.h Reapply "Deoptimization support in inlined code." 2012-09-18 13:41:20 +00:00
compiler_stats.cc Restructure code generation timers and add sub-timers for inlining phases. 2012-10-23 08:14:59 +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 Make allocation of Dart parameters and local variables architecture independent. 2013-03-14 21:33:03 +00:00
constants_arm.h Make allocation of Dart parameters and local variables architecture independent. 2013-03-14 21:33:03 +00:00
constants_ia32.h Review changes 2013-03-27 14:44:15 +00:00
constants_mips.h Introduces a second temporary register for MIPS assembler macros. 2013-04-08 22:04:27 +00:00
constants_x64.h Review changes 2013-03-27 14:44:15 +00:00
cpu.h Fix issue 1968, replace usage of inline 'asm' constructs in 'stack alignment', 'jump to exception handler' and 'jump to error handler' code with calls to appropriate stubs. 2012-06-25 17:35:20 +00:00
cpu_arm.cc Fix issue 1968, replace usage of inline 'asm' constructs in 'stack alignment', 'jump to exception handler' and 'jump to error handler' code with calls to appropriate stubs. 2012-06-25 17:35:20 +00:00
cpu_ia32.cc Fix issue 1968, replace usage of inline 'asm' constructs in 'stack alignment', 'jump to exception handler' and 'jump to error handler' code with calls to appropriate stubs. 2012-06-25 17:35:20 +00:00
cpu_mips.cc Add mips skeleton sources. 2013-01-18 21:44:58 +00:00
cpu_test.cc Mofify vm code base so that it can be built for --arch=simmips. 2013-01-18 21:46:58 +00:00
cpu_x64.cc Fix issue 1968, replace usage of inline 'asm' constructs in 'stack alignment', 'jump to exception handler' and 'jump to error handler' code with calls to appropriate stubs. 2012-06-25 17:35:20 +00:00
custom_isolate_test.cc Big merge from experimental to bleeding edge. 2013-01-07 11:23:16 +00:00
dart.cc - The callback_error_ handle was never being setup. 2013-03-30 00:07:13 +00:00
dart.h Create read only handles for empty_array and sentinel objects 2012-12-21 02:33:05 +00:00
dart_api_impl.cc - Create an all static TypedDataView class which uses implicit field offset 2013-04-05 05:19:36 +00:00
dart_api_impl.h First step for fixing Issue 9416. 2013-04-02 00:01:15 +00:00
dart_api_impl_test.cc Remove deprecated Expect from the libraries. 2013-04-08 16:07:34 +00:00
dart_api_message.cc dart:io | Fix error in deserializing of native port messages. 2013-03-22 14:53:25 +00:00
dart_api_message.h - Canonicalize types, type_arguments only when the object is marked as being from the core libraries. 2013-03-22 22:43:46 +00:00
dart_api_state.h Support FrameLookup vm test on ARM, requiring among other things: 2013-04-03 20:17:14 +00:00
dart_entry.cc - Add a skeleton MIPS assembler, disassembler and simulator. 2013-03-07 11:04:27 +00:00
dart_entry.h Hook up simulator (if needed) when calling Dart code. 2013-02-25 19:30:29 +00:00
dart_entry_test.cc Implement write barrier on ARM. 2013-04-08 16:44:39 +00:00
datastream.h - Canonicalize types, type_arguments only when the object is marked as being from the core libraries. 2013-03-22 22:43:46 +00:00
debugger.cc Disable stack context when its frame is for optimized code. 2013-03-12 20:42:36 +00:00
debugger.h Updated VM stacktrace support (20898) with platform- 2013-04-04 18:48:24 +00:00
debugger_api_impl.cc Add library id to code location object 2013-04-08 18:31:56 +00:00
debugger_api_impl_test.cc Added EXPECT_TRUE macro, updated debugger unit tests to use it for 2013-03-25 16:21:58 +00:00
debugger_arm.cc
debugger_ia32.cc
debugger_mips.cc Add mips skeleton sources. 2013-01-18 21:44:58 +00:00
debugger_x64.cc Implement ActivationFrame::GetLocalVarValue on x64. 2012-07-03 09:31:44 +00:00
debuginfo.h
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
deopt_instructions.cc Fix crash caused by eliminating goto-s in unoptimized code. Added asserts 2013-03-21 20:57:45 +00:00
deopt_instructions.h SIMD plumbing 2013-03-20 20:29:00 +00:00
disassembler.cc Add X64 assembler. 2012-08-10 17:20:10 +00:00
disassembler.h Drops into Simulator Debugger only in a session that is already interactive. 2013-03-22 18:11:05 +00:00
disassembler_arm.cc Drops into Simulator Debugger only in a session that is already interactive. 2013-03-22 18:11:05 +00:00
disassembler_ia32.cc Drops into Simulator Debugger only in a session that is already interactive. 2013-03-22 18:11:05 +00:00
disassembler_mips.cc Implements optional parameter handling in MIPS vm. 2013-04-03 21:43:52 +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 On x64 use 32bit idiv when possible instead of 64bit one. 2013-03-27 17:13:58 +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 Rollback stacktrace change. 2013-03-25 22:26:37 +00:00
exceptions.h Rollback stacktrace change. 2013-03-25 22:26:37 +00:00
exceptions_test.cc Fix native argument handling 2012-11-15 01:14:01 +00:00
find_code_object_test.cc Implements optional parameter handling in MIPS vm. 2013-04-03 21:43:52 +00:00
flags.cc Sort the Dart vm flags before printing them out with the --print-flags option. 2012-08-21 11:18:18 +00:00
flags.h Sort the Dart vm flags before printing them out with the --print-flags option. 2012-08-21 11:18:18 +00:00
flags_test.cc
flow_graph.cc Restore r20998 with a bug fix: add field to guarded_fields_ when it contains relevant cid. Was missing most cases and did not check for unique adds. 2013-04-05 23:26:53 +00:00
flow_graph.h Restore r20998 with a bug fix: add field to guarded_fields_ when it contains relevant cid. Was missing most cases and did not check for unique adds. 2013-04-05 23:26:53 +00:00
flow_graph_allocator.cc Flow graph SIMD changes 2013-04-04 23:23:30 +00:00
flow_graph_allocator.h Flow graph SIMD changes 2013-04-04 23:23:30 +00:00
flow_graph_builder.cc Optimizes 'as' operation in similar way as 'instanceof': collect type feedback in unoptimized mode and try to convert it to a simple classcheck in optimized code. 2013-04-02 15:30:14 +00:00
flow_graph_builder.h Optimizes 'as' operation in similar way as 'instanceof': collect type feedback in unoptimized mode and try to convert it to a simple classcheck in optimized code. 2013-04-02 15:30:14 +00:00
flow_graph_compiler.cc Flow graph SIMD changes 2013-04-04 23:23:30 +00:00
flow_graph_compiler.h Optimize TypedData in the same way as ScalarList. 2013-03-14 10:39:20 +00:00
flow_graph_compiler_arm.cc Support UseDartApi vm test on ARM. 2013-04-05 16:46:53 +00:00
flow_graph_compiler_ia32.cc Flow graph SIMD changes 2013-04-04 23:23:30 +00:00
flow_graph_compiler_mips.cc Introduces a second temporary register for MIPS assembler macros. 2013-04-08 22:04:27 +00:00
flow_graph_compiler_x64.cc Flow graph SIMD changes 2013-04-04 23:23:30 +00:00
flow_graph_inliner.cc Restore r20998 with a bug fix: add field to guarded_fields_ when it contains relevant cid. Was missing most cases and did not check for unique adds. 2013-04-05 23:26:53 +00:00
flow_graph_inliner.h Restore r20998 with a bug fix: add field to guarded_fields_ when it contains relevant cid. Was missing most cases and did not check for unique adds. 2013-04-05 23:26:53 +00:00
flow_graph_optimizer.cc Restore r20998 with a bug fix: add field to guarded_fields_ when it contains relevant cid. Was missing most cases and did not check for unique adds. 2013-04-05 23:26:53 +00:00
flow_graph_optimizer.h Restore r20998 with a bug fix: add field to guarded_fields_ when it contains relevant cid. Was missing most cases and did not check for unique adds. 2013-04-05 23:26:53 +00:00
flow_graph_type_propagator.cc Fix issue 9442. 2013-03-26 21:26:03 +00:00
flow_graph_type_propagator.h Collect type feedback for fields. 2013-03-19 20:15:10 +00:00
freelist.cc Fix format type specifier discrepancies on 64-bit targets. 2012-12-12 23:05:51 +00:00
freelist.h Improve the reporting of scavenger and free list reports. 2012-12-12 22:58:24 +00:00
freelist_test.cc
gc_callbacks.h
gc_marker.cc - Remember objects (not addresses) in the old generation containing new pointers. 2013-04-02 22:45:18 +00:00
gc_marker.h Lazy peer API. 2012-09-18 21:15:46 +00:00
gc_sweeper.cc Merge the Merlin heap tracing to top-of-trunk. 2012-12-15 19:58:45 +00:00
gc_sweeper.h
gdbjit_android.cc - Disable source_filter.gypi. 2013-02-20 23:40:32 +00:00
gdbjit_android.h Add GDB JIT support back into Android build. 2012-08-15 02:02:16 +00:00
gdbjit_linux.cc - Disable source_filter.gypi. 2013-02-20 23:40:32 +00:00
gdbjit_linux.h Add GDB JIT support back into Android build. 2012-08-15 02:02:16 +00:00
globals.h Changed StackZone and ApiZone to be containers for Zone. 2012-10-16 22:05:40 +00:00
growable_array.h - GrowableArray::RemoveLast returns the value being removed 2012-10-30 00:52:21 +00:00
growable_array_test.cc
handles.cc Added code to trace zone and handles creation/deletion under flags 2013-01-12 00:33:16 +00:00
handles.h Added code to trace zone and handles creation/deletion under flags 2013-01-12 00:33:16 +00:00
handles_impl.h Added code to trace zone and handles creation/deletion under flags 2013-01-12 00:33:16 +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 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
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
hash_set.h - Fix comments and formatting. 2012-12-27 23:25:43 +00:00
heap.cc - Canonicalize types, type_arguments only when the object is marked as being from the core libraries. 2013-03-22 22:43:46 +00:00
heap.h - Canonicalize types, type_arguments only when the object is marked as being from the core libraries. 2013-03-22 22:43:46 +00:00
heap_profiler.cc Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
heap_profiler.h Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
heap_profiler_test.cc Fix flaky test runtime/vm/heap_profiler_test.cc 2012-06-14 11:47:29 +00:00
heap_test.cc - Represent strings internally in UTF-16 format, this makes it 2012-10-31 17:56:46 +00:00
heap_trace.cc Merge the Merlin heap tracing to top-of-trunk. 2012-12-15 19:58:45 +00:00
heap_trace.h Merge the Merlin heap tracing to top-of-trunk. 2012-12-15 19:58:45 +00:00
heap_trace_test.cc Merge the Merlin heap tracing to top-of-trunk. 2012-12-15 19:58:45 +00:00
il_printer.cc Collect type feedback for fields. 2013-03-19 20:15:10 +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 Change the order of loading ic_data and arguments descriptor prior to an 2013-03-25 23:50:41 +00:00
instructions_arm.h Do not use object pool for VM heap objects on ARM. 2013-03-25 20:29:47 +00:00
instructions_arm_test.cc Decode ic data and arguments descriptor passed in calls on ARM. 2013-03-11 23:15:48 +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
instructions_ia32_test.cc Add support for object pool that will be used on ARM and MIPS architectures. 2013-02-15 23:55:31 +00:00
instructions_mips.cc Adds native/leaf runtime call stub and redirection on MIPS. 2013-04-02 20:24:55 +00:00
instructions_mips.h Adds native/leaf runtime call stub and redirection on MIPS. 2013-04-02 20:24:55 +00:00
instructions_mips_test.cc Adds native/leaf runtime call stub and redirection on MIPS. 2013-04-02 20:24:55 +00:00
instructions_x64.cc Implement leaf runtime call stub on ARM and corresponding call redirection 2013-03-08 21:16:46 +00:00
instructions_x64.h Finish implementing lazy deoptimization (ia32, x64). Ran tests with --deoptimize-alot. 2012-09-09 15:00:51 +00:00
instructions_x64_test.cc Add support for object pool that will be used on ARM and MIPS architectures. 2013-02-15 23:55:31 +00:00
intermediate_language.cc Fix checked mode crash when clearing reaching type of a value. 2013-04-04 16:13:50 +00:00
intermediate_language.h Fix checked mode crash when clearing reaching type of a value. 2013-04-04 16:13:50 +00:00
intermediate_language_arm.cc Support UseDartApi vm test on ARM. 2013-04-05 16:46:53 +00:00
intermediate_language_ia32.cc Support UseDartApi vm test on ARM. 2013-04-05 16:46:53 +00:00
intermediate_language_mips.cc Introduces a second temporary register for MIPS assembler macros. 2013-04-08 22:04:27 +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 Support UseDartApi vm test on ARM. 2013-04-05 16:46:53 +00:00
intrinsifier.cc More preparation for removal of dart:scalarlist 2013-03-27 23:15:27 +00:00
intrinsifier.h More preparation for removal of dart:scalarlist 2013-03-27 23:15:27 +00:00
intrinsifier_arm.cc More preparation for removal of dart:scalarlist 2013-03-27 23:15:27 +00:00
intrinsifier_ia32.cc Fix issue 9644: object stores become large pieces of code if heap tracing is turned on; jumps around the the store must not use near labels. 2013-04-03 22:34:02 +00:00
intrinsifier_mips.cc More preparation for removal of dart:scalarlist 2013-03-27 23:15:27 +00:00
intrinsifier_x64.cc Fix issue 9644: object stores become large pieces of code if heap tracing is turned on; jumps around the the store must not use near labels. 2013-04-03 22:34:02 +00:00
isolate.cc Updated VM stacktrace support (20898) with platform- 2013-04-04 18:48:24 +00:00
isolate.h Updated VM stacktrace support (20898) with platform- 2013-04-04 18:48:24 +00:00
isolate_test.cc Change the library directive syntax in the VM unit tests, 2012-11-17 01:48:45 +00:00
json_test.cc Beginnings of a debugger wire protocol 2012-05-04 15:25:49 +00:00
libdart_dependency_helper.cc Part of fix for http://dartbug.com/6528 2012-12-05 09:04:55 +00:00
locations.cc SIMD plumbing 2013-03-20 20:29:00 +00:00
locations.h Flow graph SIMD changes 2013-04-04 23:23:30 +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 Convert all symbol accessors to return read only handles so that it is not necessary to create a new handle in the code that uses it. 2013-01-02 19:31:59 +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 Fix the types used in bit fields and a few other places. 2012-09-24 23:25:44 +00:00
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 Reapply "Optimize the message queue for many active ports with few messages." 2012-12-20 20:03:07 +00:00
message_handler.cc Reapply "Optimize the message queue for many active ports with few messages." 2012-12-20 20:03:07 +00:00
message_handler.h 1. Create a port when a debugger object is created for an isolate, use this 2012-10-04 00:13:37 +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
native_arguments.cc Use the return value of vm native methods to set the return value, 2012-08-30 17:41:19 +00:00
native_arguments.h Second codegen test passing on ARM (simulated). 2013-03-04 18:08:38 +00:00
native_entry.cc
native_entry.h Added check that the object being stored as a return value in the NativeArguments array is a Dart instance. 2013-03-13 14:16:13 +00:00
native_entry_test.cc Add support for object pool that will be used on ARM and MIPS architectures. 2013-02-15 23:55:31 +00:00
native_entry_test.h Rename GET_NATIVE_ARGUMENT macro to GET_NON_NULL_NATIVE_ARGUMENT. 2012-12-10 17:59:40 +00:00
native_message_handler.cc Changed StackZone and ApiZone to be containers for Zone. 2012-10-16 22:05:40 +00:00
native_message_handler.h
object.cc Use locale insensitive method to parse double literals. 2013-04-08 14:32:46 +00:00
object.h - Create an all static TypedDataView class which uses implicit field offset 2013-04-05 05:19:36 +00:00
object_arm_test.cc
object_ia32_test.cc Ensure objects emitted in code are allocated in old space. 2012-07-13 23:23:45 +00:00
object_mips_test.cc Add mips skeleton sources. 2013-01-18 21:44:58 +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 Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
object_store.h Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
object_store_test.cc
object_test.cc Fix some of the scalarlist tests to use TypedData VM classes. 2013-03-26 18:46:44 +00:00
object_x64_test.cc Ensure objects emitted in code are allocated in old space. 2012-07-13 23:23:45 +00:00
os.h Initial revision of ARM simulator and (empty) MIPS simulator. 2013-01-25 01:16:35 +00:00
os_android.cc Prepare for removal of source_filter.gypi: 2013-02-20 21:17:38 +00:00
os_linux.cc Support instruction-level perf event profiling to Dart VM using V8's ll_prof.py. 2013-02-26 14:38:03 +00:00
os_macos.cc Prepare for removal of source_filter.gypi: 2013-02-20 21:17:38 +00:00
os_test.cc Increase timeout jitter 2013-02-27 12:51:21 +00:00
os_win.cc Prepare for removal of source_filter.gypi: 2013-02-20 21:17:38 +00:00
pages.cc - Consolidate verbose-gc output to be a single line which can be imported easily into spreadsheets. 2013-01-04 02:15:36 +00:00
pages.h - Canonicalize types, type_arguments only when the object is marked as being from the core libraries. 2013-03-22 22:43:46 +00:00
pages_test.cc
parser.cc Remove legacy syntax support for library import 2013-03-25 18:11:08 +00:00
parser.h Support initialized mixin fields across scripts 2013-03-22 17:06:42 +00:00
parser_test.cc Make sure that ParsedFunction holds onto zone handles. 2012-11-09 00:58:21 +00:00
port.cc 1. Create a port when a debugger object is created for an isolate, use this 2012-10-04 00:13:37 +00:00
port.h 1. Create a port when a debugger object is created for an isolate, use this 2012-10-04 00:13:37 +00:00
port_test.cc Avoid trusting the length encoded in the Snapshot if there is an 2012-08-27 20:25:44 +00:00
raw_object.cc Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
raw_object.h - Create an all static TypedDataView class which uses implicit field offset 2013-04-05 05:19:36 +00:00
raw_object_snapshot.cc Remove support for 'dart:scalarlist' in the Dart VM. 2013-03-29 18:33:54 +00:00
resolver.cc Added macros OBJECT_IMPLEMENTATION and FINAL_OBJECT_IMPLEMENTATION 2013-01-23 20:01:31 +00:00
resolver.h Fix super getter/setter 2012-08-08 18:02:51 +00:00
resolver_test.cc Make allocation of Dart parameters and local variables architecture independent. 2013-03-14 21:33:03 +00:00
runtime_entry.h Renamed Zone->StackZone, BaseZone->Zone, in preparation for changing isolate->get_zone() to return what was called the BaseZone instead of its wrapper. The GetBaseZone() methods were not renamed, to help the next CL. 2012-10-05 19:52:55 +00:00
runtime_entry_arm.cc Implement leaf runtime call stub on ARM and corresponding call redirection 2013-03-08 21:16:46 +00:00
runtime_entry_ia32.cc Rework leaf calls as just simple C calls with a signature and not the NativeArgumentDescriptor. 2012-06-19 23:57:40 +00:00
runtime_entry_mips.cc Third codegen test passing for simulated MIPS. 2013-04-02 16:40:14 +00:00
runtime_entry_test.cc Fix native argument handling 2012-11-15 01:14:01 +00:00
runtime_entry_x64.cc Rework leaf calls as just simple C calls with a signature and not the NativeArgumentDescriptor. 2012-06-19 23:57:40 +00:00
scanner.cc Remove legacy syntax support for library import 2013-03-25 18:11:08 +00:00
scanner.h Remove legacy syntax support for library import 2013-03-25 18:11:08 +00:00
scanner_test.cc Add flag 'implements' to class, it is set anytime someone implements this class. This is a way to recognize implicit interfaces in order to improve class checks. 2012-11-28 22:57:26 +00:00
scavenger.cc - Remember objects (not addresses) in the old generation containing new pointers. 2013-04-02 22:45:18 +00:00
scavenger.h - Remember objects (not addresses) in the old generation containing new pointers. 2013-04-02 22:45:18 +00:00
scopes.cc Make allocation of Dart parameters and local variables architecture independent. 2013-03-14 21:33:03 +00:00
scopes.h - Make Boolean 'true' and 'false' singleton VM isolate objects. 2013-01-04 01:52:05 +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
simulator.h Initial revision of ARM simulator and (empty) MIPS simulator. 2013-01-25 01:16:35 +00:00
simulator_arm.cc Support FrameLookup vm test on ARM, requiring among other things: 2013-04-03 20:17:14 +00:00
simulator_arm.h Support FrameLookup vm test on ARM, requiring among other things: 2013-04-03 20:17:14 +00:00
simulator_mips.cc Fixes a bug in MIPS simulator runtime call handling. 2013-04-04 16:56:00 +00:00
simulator_mips.h Support FrameLookup vm test on ARM, requiring among other things: 2013-04-03 20:17:14 +00:00
snapshot.cc Review changes 2013-03-27 14:44:15 +00:00
snapshot.h More cleanup in preparation for removing support for dart:scalarlist in the VM. 2013-03-26 22:01:31 +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 Remove Expect from core library. 2013-04-05 19:43:16 +00:00
snapshot_test.dart Remove Expect from core library. 2013-04-05 19:43:16 +00:00
snapshot_test_in.dat
stack_frame.cc Make allocation of Dart parameters and local variables architecture independent. 2013-03-14 21:33:03 +00:00
stack_frame.h Second codegen test passing on ARM (simulated). 2013-03-04 18:08:38 +00:00
stack_frame_arm.cc Second codegen test passing on ARM (simulated). 2013-03-04 18:08:38 +00:00
stack_frame_ia32.cc Second codegen test passing on ARM (simulated). 2013-03-04 18:08:38 +00:00
stack_frame_mips.cc Third codegen test passing for simulated MIPS. 2013-04-02 16:40:14 +00:00
stack_frame_test.cc Fix native argument handling 2012-11-15 01:14:01 +00:00
stack_frame_x64.cc Second codegen test passing on ARM (simulated). 2013-03-04 18:08:38 +00:00
store_buffer.cc - Remember objects (not addresses) in the old generation containing new pointers. 2013-04-02 22:45:18 +00:00
store_buffer.h - Fix comments and formatting. 2012-12-27 23:25:43 +00:00
stub_code.cc Adds Stop to MIPS. Starts on MIPS call patcher. 2013-03-26 17:50:43 +00:00
stub_code.h Cache lookups at megamorphic call sites in optimized code. 2012-12-10 09:48:52 +00:00
stub_code_arm.cc Implement write barrier on ARM. 2013-04-08 16:44:39 +00:00
stub_code_arm_test.cc Implement leaf runtime call stub on ARM and corresponding call redirection 2013-03-08 21:16:46 +00:00
stub_code_ia32.cc Support UseDartApi vm test on ARM. 2013-04-05 16:46:53 +00:00
stub_code_ia32_test.cc Hook up simulator (if needed) when calling Dart code. 2013-02-25 19:30:29 +00:00
stub_code_mips.cc Introduces a second temporary register for MIPS assembler macros. 2013-04-08 22:04:27 +00:00
stub_code_mips_test.cc Adds native/leaf runtime call stub and redirection on MIPS. 2013-04-02 20:24:55 +00:00
stub_code_x64.cc Support FrameLookup vm test on ARM, requiring among other things: 2013-04-03 20:17:14 +00:00
stub_code_x64_test.cc Hook up simulator (if needed) when calling Dart code. 2013-02-25 19:30:29 +00:00
symbols.cc Added macros OBJECT_IMPLEMENTATION and FINAL_OBJECT_IMPLEMENTATION 2013-01-23 20:01:31 +00:00
symbols.h Optimizes 'as' operation in similar way as 'instanceof': collect type feedback in unoptimized mode and try to convert it to a simple classcheck in optimized code. 2013-04-02 15:30:14 +00:00
thread.h
thread_pool.cc
thread_pool.h
thread_pool_test.cc
thread_test.cc Fix bug 6586: 2012-11-08 18:07:54 +00:00
timer.cc Add attributions so printf like functions can have their arguments checked. 2012-09-06 00:58:25 +00:00
timer.h Fixed compilation time measurement, restructure some code. Do not use slow ToFullyQualifiedCString in production backend (saves 10% in backend time with compile-all). 2012-05-09 00:03:25 +00:00
token.cc Remove built-in identifier 'negate' from VM 2012-10-16 20:19:06 +00:00
token.h Improve code for !identical(a, b): 2013-03-26 23:41:27 +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 Remove redundant Dart_LoadEmbeddedScript as it doesn't seem to be used in the VM and hopefully dartium can start using Dart_Script always. 2013-03-20 15:41:29 +00:00
unit_test.h Implement write barrier on ARM. 2013-04-08 16:44:39 +00:00
utils_test.cc
verifier.cc Add attributions so printf like functions can have their arguments checked. 2012-09-06 00:58:25 +00:00
verifier.h Implement a 2-pass heap verification algorithm. 2012-07-10 22:07:40 +00:00
version.h - Generate a version string based on the VERSION file. 2012-10-11 07:17:09 +00:00
version_in.cc - Generate a version string based on the VERSION file. 2012-10-11 07:17:09 +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 - Add the ability to protect VirtualMemory. 2012-07-27 18:07:59 +00:00
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 Implement a 2-pass heap verification algorithm. 2012-07-10 22:07:40 +00:00
vm.gypi Add a new implementation of HashMap that uses JS objects for its (multiple) hash tables. 2013-04-02 11:51:36 +00:00
vm_sources.gypi Remove the barely used macro assemblers after merging their contents to the base 2013-03-05 00:04:32 +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
zone.cc Added code to trace zone and handles creation/deletion under flags 2013-01-12 00:33:16 +00:00
zone.h Changed StackZone and ApiZone to be containers for Zone. 2012-10-16 22:05:40 +00:00
zone_test.cc Added code to trace zone and handles creation/deletion under flags 2013-01-12 00:33:16 +00:00