dart-sdk/runtime/vm
2014-07-30 22:50:38 +00:00
..
service Add support for asynchronous event notification to the observatory. 2014-06-30 22:46:27 +00:00
allocation.cc VM: Make ZoneAllocated-objects that don't need a vtable smaller. 2014-06-11 10:54:16 +00:00
allocation.h VM: Make ZoneAllocated-objects that don't need a vtable smaller. 2014-06-11 10:54:16 +00:00
allocation_test.cc Replaces LongJump with LongJumpScope. 2014-01-04 01:23:43 +00:00
assembler.cc Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler.h - Use isolate where it is appropriate. 2014-05-27 10:15:50 +00:00
assembler_arm.cc Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_arm.h Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_arm64.cc Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_arm64.h Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_arm64_test.cc Satisfy new -Wunused-local-typedefs in gcc 4.8 in the simulators. 2014-06-30 17:02:58 +00:00
assembler_arm_test.cc Satisfy new -Wunused-local-typedefs in gcc 4.8 in the simulators. 2014-06-30 17:02:58 +00:00
assembler_ia32.cc Adds intrinsics for Float64Array [] and []=. 2014-07-22 23:16:07 +00:00
assembler_ia32.h Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_ia32_test.cc Cleanup of class id loading sequences. 2014-07-17 16:20:11 +00:00
assembler_mips.cc Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_mips.h Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_mips_test.cc Satisfy new -Wunused-local-typedefs in gcc 4.8 in the simulators. 2014-06-30 17:02:58 +00:00
assembler_test.cc Adds StoreIntoObject for arm64. 2014-04-22 19:44:11 +00:00
assembler_x64.cc Adds intrinsics for Float64Array [] and []=. 2014-07-22 23:16:07 +00:00
assembler_x64.h Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
assembler_x64_test.cc Cleanup of class id loading sequences. 2014-07-17 16:20:11 +00:00
assert_test.cc
ast.cc Don't require eliminating certain type checks in unoptimized compilation. 2014-05-28 10:16:05 +00:00
ast.h Reland transformation of async functions. 2014-07-29 23:50:33 +00:00
ast_printer.cc Address TODOs and remove obsolete ones. 2014-05-29 23:06:02 +00:00
ast_printer.h Fix issue 18435 (2nd attempt). 2014-05-21 00:32:32 +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 Fix for issue 19817 2014-07-22 20:08:15 +00:00
benchmark_test.h - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
bigint_operations.cc Pass around the current isolate in exception handling code. 2014-06-17 18:17:03 +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
bitfield.h
bitfield_test.cc
bitmap.cc Use GPRs for mints. 2014-05-22 06:30:51 +00:00
bitmap.h Use GPRs for mints. 2014-05-22 06:30:51 +00:00
bitmap_test.cc
block_scheduler.cc Iterate over PcDescriptors only via iterators, not via an index. (preparation for more compression of PcDescriptors). 2014-07-07 18:25:45 +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 Fix for issue 19817 2014-07-22 20:08:15 +00:00
bootstrap.h Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
bootstrap_natives.cc Add VM class for Map/LinkedHashMap. 2014-07-25 20:04:11 +00:00
bootstrap_natives.h Add VM class for Map/LinkedHashMap. 2014-07-25 20:04:11 +00:00
bootstrap_nocorelib.cc
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 More stubs and instructions for arm64. 2014-04-29 23:18:37 +00:00
class_finalizer.cc Finalize the redirection type of a redirecting factory when the class of the 2014-07-22 18:17:24 +00:00
class_finalizer.h Cleanup of error and warning reporting. 2014-06-18 22:30:34 +00:00
class_finalizer_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
class_table.cc Send allocation stats with each class and show in class view. 2014-06-20 20:17:42 +00:00
class_table.h Send allocation stats with each class and show in class view. 2014-06-20 20:17:42 +00:00
code_descriptors.cc More PcDescriptor cleanups, compress recors if no try index is needed (frequent). 2014-07-15 17:07:03 +00:00
code_descriptors.h More PcDescriptor cleanups, compress recors if no try index is needed (frequent). 2014-07-15 17:07:03 +00:00
code_descriptors_test.cc ONe more iteration of PcDesacriptor iterator imporvement: do not copy record but access individual values when needed. 2014-07-18 20:11:29 +00:00
code_generator.cc Don't assign safepoint at the definition to the definition's live-range. 2014-07-08 14:12:00 +00:00
code_generator.h Fix SIMARM64 to compile on Mac, fix compilation because of ICData change. 2014-04-26 00:13:32 +00:00
code_generator_test.cc Fix issue 18435 (2nd attempt). 2014-05-21 00:32:32 +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 First step in reducing the size of PC descriptors. 2014-06-04 11:02:34 +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 Adds debugger patching to arm64. 2014-05-09 23:20:14 +00:00
code_patcher_arm64_test.cc Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +00:00
code_patcher_arm_test.cc Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +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 Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +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 Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +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 Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +00:00
compiler.cc Support allocation sinking for compound objects. 2014-07-18 18:35:08 +00:00
compiler.h - Refined https://codereview.chromium.org/293963008/ 2014-05-21 21:04:03 +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 Fix handle leak in EvalExpressionExhaustCIDs test. 2014-07-16 22:25:46 +00:00
constants_arm.h Allows unboxed doubles to be disabled. 2014-05-16 17:17:52 +00:00
constants_arm64.h Fixes to run "Hello, world!" on arm64 hardware. 2014-06-03 18:38:28 +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 Fix Win64 build of Dart VM. 2014-06-06 12:14:15 +00:00
counters.cc Light-weight stats counters for temporary experiments/debugging. 2014-06-16 17:13:20 +00:00
counters.h Light-weight stats counters for temporary experiments/debugging. 2014-06-16 17:13:20 +00:00
coverage.cc ONe more iteration of PcDesacriptor iterator imporvement: do not copy record but access individual values when needed. 2014-07-18 20:11:29 +00:00
coverage.h vm/observatory: Clean up script access 2014-07-15 22:55:19 +00:00
coverage_test.cc vm/observatory: Clean up script access 2014-07-15 22:55:19 +00:00
cpu.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
cpu_arm.cc For arm, chooses hard vs. soft fp ABI based on compiler. 2014-05-19 23:13:25 +00:00
cpu_arm.h For arm, chooses hard vs. soft fp ABI based on compiler. 2014-05-19 23:13:25 +00:00
cpu_arm64.cc Prepares for arm64 cross-build. 2014-05-27 18:05:20 +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 Fixes to run "Hello, world!" on arm64 hardware. 2014-06-03 18:38:28 +00:00
cpuinfo_android.cc Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
cpuinfo_linux.cc Fixes to run "Hello, world!" on arm64 hardware. 2014-06-03 18:38:28 +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 - Remove Dart_ReceivePortGetId, Dart_GetReceivePort and Dart_PostMessage. 2014-06-30 17:46:26 +00:00
dart.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
dart.h Split service into VM and embedder specific bits. 2014-01-14 22:34:43 +00:00
dart_api_impl.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
dart_api_impl.h Fix for issue 19817 2014-07-22 20:08:15 +00:00
dart_api_impl_test.cc Fix for issue 19817 2014-07-22 20:08:15 +00:00
dart_api_message.cc Object ids in snapshots are assigned sequentially, and can in many cases be omitted by the writer and inferred by the reader. The exceptions are the classes that are serialized in two steps (arrays and user-level Dart instances), where the second step must include the id. 2014-07-15 21:47:00 +00:00
dart_api_message.h Object ids in snapshots are assigned sequentially, and can in many cases be omitted by the writer and inferred by the reader. The exceptions are the classes that are serialized in two steps (arrays and user-level Dart instances), where the second step must include the id. 2014-07-15 21:47:00 +00:00
dart_api_state.h Heap::AllocateExternal may trigger GC, so fix String::MakeExternal. 2014-06-17 19:41:13 +00:00
dart_entry.cc Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +00:00
dart_entry.h Add Instance::HashCode that matches hashCode. 2014-06-26 21:53:05 +00:00
dart_entry_test.cc Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +00:00
datastream.h Changes to improve the performance of reading a snapshot. 2014-06-09 22:16:06 +00:00
debugger.cc Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance. 2014-07-30 16:32:04 +00:00
debugger.h Add breakpoints and single-stepping to Observatory. 2014-07-28 23:08:47 +00:00
debugger_api_impl.cc Fix for issue 19817 2014-07-22 20:08:15 +00:00
debugger_api_impl_test.cc Change the Dart API call Dart_FInalizeLoading to accept an additional argument 2014-07-22 16:56:14 +00:00
debugger_arm.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
debugger_arm64.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
debugger_ia32.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
debugger_mips.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
debugger_test.cc Add breakpoints and single-stepping to Observatory. 2014-07-28 23:08:47 +00:00
debugger_x64.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
debuginfo.h
debuginfo_android.cc
debuginfo_linux.cc
deferred_objects.cc Support allocation sinking for compound objects. 2014-07-18 18:35:08 +00:00
deferred_objects.h Support allocation sinking for compound objects. 2014-07-18 18:35:08 +00:00
deopt_instructions.cc Support allocation sinking for compound objects. 2014-07-18 18:35:08 +00:00
deopt_instructions.h Support allocation sinking for compound objects. 2014-07-18 18:35:08 +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 Allows unboxed doubles to be disabled. 2014-05-16 17:17:52 +00:00
disassembler_arm64.cc Fixes to run "Hello, world!" on arm64 hardware. 2014-06-03 18:38:28 +00:00
disassembler_ia32.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
disassembler_mips.cc fix cpp11 compile errors 2013-08-20 20:24:11 +00:00
disassembler_test.cc Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +00:00
disassembler_x64.cc Fix x64 build. 2014-05-02 21:50:46 +00:00
double_conversion.cc
double_conversion.h
double_internals.h
elfgen.h Begins work on ARM64, first assembler test. 2014-04-02 17:39:32 +00:00
exceptions.cc Move some isolate state setup from C++ code to JumpToExceptionHandler stub (take 3). 2014-07-16 18:03:17 +00:00
exceptions.h Remove MirroredCompilationError from the VM. 2014-07-14 18:00:04 +00:00
exceptions_test.cc Cleanup of error and warning reporting. 2014-06-18 22:30:34 +00:00
find_code_object_test.cc Adds far-branches to arm64. 2014-05-12 18:43:08 +00:00
flags.cc Show flags in Observatory. 2014-05-27 21:27:17 +00:00
flags.h Show flags in Observatory. 2014-05-27 21:27:17 +00:00
flags_test.cc
flow_graph.cc Support allocation sinking for compound objects. 2014-07-18 18:35:08 +00:00
flow_graph.h Use hash map for the SSA builder constant pool. 2014-06-30 12:52:42 +00:00
flow_graph_allocator.cc Support allocation sinking for compound objects. 2014-07-18 18:35:08 +00:00
flow_graph_allocator.h Don't assign safepoint at the definition to the definition's live-range. 2014-07-08 14:12:00 +00:00
flow_graph_builder.cc Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance. 2014-07-30 16:32:04 +00:00
flow_graph_builder.h Eliminate calls to Isolate::Current from the flow-graph builder. 2014-06-30 09:04:32 +00:00
flow_graph_compiler.cc Minor cleanup: remove unnecessary argument. 2014-07-30 22:50:38 +00:00
flow_graph_compiler.h Minor cleanup: remove unnecessary argument. 2014-07-30 22:50:38 +00:00
flow_graph_compiler_arm.cc Use (more) xor on FP register to load it with 0.0. 2014-07-29 22:11:35 +00:00
flow_graph_compiler_arm64.cc Use (more) xor on FP register to load it with 0.0. 2014-07-29 22:11:35 +00:00
flow_graph_compiler_ia32.cc Use (more) xor on FP register to load it with 0.0. 2014-07-29 22:11:35 +00:00
flow_graph_compiler_mips.cc In code comments print also deopt reason for deoptimization stubs. 2014-07-22 18:16:22 +00:00
flow_graph_compiler_x64.cc Use (more) xor on FP register to load it with 0.0. 2014-07-29 22:11:35 +00:00
flow_graph_inliner.cc Reland r38116: Improve receiver class check in polymorphic inlining. 2014-07-11 12:08:37 +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 Fix issue 20190: Mark Uint32/Int32 typed data load to produce a Mint always on 32-bit architectures, but also to have a deopt_id associates in case we may be able to optimize it to allow Smi as result. No deopt-id needs to be provided/allocated on 64-bit architectures. 2014-07-28 18:11:54 +00:00
flow_graph_optimizer.h Support allocation sinking for compound objects. 2014-07-18 18:35:08 +00:00
flow_graph_type_propagator.cc Add Uint32 representation. 2014-07-14 17:01:02 +00:00
flow_graph_type_propagator.h Reland r38116: Improve receiver class check in polymorphic inlining. 2014-07-11 12:08:37 +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 Android build warnings 2014-05-14 18:32:11 +00:00
gc_marker.cc In class Function replace current code field with current instruction field, that way we save one load when jumping to a target in, e.g., inline cache stub (function->instruction vs function->code->instruction). 2014-06-03 21:28:05 +00:00
gc_marker.h - Account for live size in marker. 2014-04-24 23:20:48 +00:00
gc_sweeper.cc If a large object is truncated, also truncate the page. 2014-06-30 22:59:07 +00:00
gc_sweeper.h If a large object is truncated, also truncate the page. 2014-06-30 22:59:07 +00:00
gdbjit_android.cc
gdbjit_android.h
gdbjit_linux.cc
gdbjit_linux.h
globals.h - Fix build: Move definition of I local to the files using it. 2014-05-27 14:53:20 +00:00
growable_array.h Add SetLength to GrowableArray and use it in code coverage. 2014-06-10 23:43:54 +00:00
growable_array_test.cc
guard_field_test.cc Uses double load/store on arm64, enables tests. 2014-05-02 20:16:22 +00:00
handles.cc - Ensure that BaseIsolate is only used to break the header include cycles. 2014-05-05 21:45:38 +00:00
handles.h - Ensure that BaseIsolate is only used to break the header include cycles. 2014-05-05 21:45:38 +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
hash_map_test.cc
hash_table.h Reimplement Symbols using hash table template. 2014-07-29 22:47:56 +00:00
hash_table_test.cc Reimplement Symbols using hash table template. 2014-07-29 22:47:56 +00:00
heap.cc Grow new gen when enough of it survives. 2014-06-17 22:25:35 +00:00
heap.h Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
heap_test.cc Send allocation stats with each class and show in class view. 2014-06-20 20:17:42 +00:00
il_printer.cc Support allocation sinking for compound objects. 2014-07-18 18:35:08 +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 Rename ShifterOperand to Operand on ARM. 2014-05-27 23:18:17 +00:00
instructions_arm.h Adds support for ARMv6. 2014-03-07 19:17:36 +00:00
instructions_arm64.cc Adds debugger patching to arm64. 2014-05-09 23:20:14 +00:00
instructions_arm64.h Adds debugger patching to arm64. 2014-05-09 23:20:14 +00:00
instructions_arm64_test.cc Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +00:00
instructions_arm_test.cc Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +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 Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +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 Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +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 Make isolate specific stub code accessors instance methods instead 2014-07-07 21:25:00 +00:00
intermediate_language.cc Minor cleanup: remove unnecessary argument. 2014-07-30 22:50:38 +00:00
intermediate_language.h Fix issue 20190: Mark Uint32/Int32 typed data load to produce a Mint always on 32-bit architectures, but also to have a deopt_id associates in case we may be able to optimize it to allow Smi as result. No deopt-id needs to be provided/allocated on 64-bit architectures. 2014-07-28 18:11:54 +00:00
intermediate_language_arm.cc Fix issue 20190: Mark Uint32/Int32 typed data load to produce a Mint always on 32-bit architectures, but also to have a deopt_id associates in case we may be able to optimize it to allow Smi as result. No deopt-id needs to be provided/allocated on 64-bit architectures. 2014-07-28 18:11:54 +00:00
intermediate_language_arm64.cc Use (more) xor on FP register to load it with 0.0. 2014-07-29 22:11:35 +00:00
intermediate_language_ia32.cc Fix issue 20190: Mark Uint32/Int32 typed data load to produce a Mint always on 32-bit architectures, but also to have a deopt_id associates in case we may be able to optimize it to allow Smi as result. No deopt-id needs to be provided/allocated on 64-bit architectures. 2014-07-28 18:11:54 +00:00
intermediate_language_mips.cc Fix issue 20190: Mark Uint32/Int32 typed data load to produce a Mint always on 32-bit architectures, but also to have a deopt_id associates in case we may be able to optimize it to allow Smi as result. No deopt-id needs to be provided/allocated on 64-bit architectures. 2014-07-28 18:11:54 +00:00
intermediate_language_test.cc Don't force range of the RangeBoundary::Shl into the Smi. 2014-07-18 18:17:31 +00:00
intermediate_language_x64.cc Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
intrinsifier.cc Intrinsify UserTag operations on all architectures 2014-04-18 18:56:07 +00:00
intrinsifier.h Adds intrinsics for Float64Array [] and []=. 2014-07-22 23:16:07 +00:00
intrinsifier_arm.cc Adds intrinsics for Float64Array [] and []=. 2014-07-22 23:16:07 +00:00
intrinsifier_arm64.cc Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS. 2014-07-24 12:04:21 +00:00
intrinsifier_ia32.cc Adds intrinsics for Float64Array [] and []=. 2014-07-22 23:16:07 +00:00
intrinsifier_mips.cc Adds intrinsics for Float64Array [] and []=. 2014-07-22 23:16:07 +00:00
intrinsifier_x64.cc Adds intrinsics for Float64Array [] and []=. 2014-07-22 23:16:07 +00:00
isolate.cc Report stack overflow to debugger after stack is unwound 2014-07-10 17:44:33 +00:00
isolate.h - Implement Isolate.pause and Isolate.resume. 2014-07-03 12:56:02 +00:00
isolate_test.cc Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +00:00
json_stream.cc Add breakpoints and single-stepping to Observatory. 2014-07-28 23:08:47 +00:00
json_stream.h Add breakpoints and single-stepping to Observatory. 2014-07-28 23:08:47 +00:00
json_test.cc Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +00:00
libdart_dependency_helper.cc
locations.cc Specialize mint shift code on arm for a constant shift amount. 2014-07-17 22:29:33 +00:00
locations.h Specialize mint shift code on arm for a constant shift amount. 2014-07-17 22:29:33 +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 Make unused semispace available to other isolates. 2014-06-06 20:20:34 +00:00
memory_region_test.cc
message.cc - Add possibility to redirect messages if they were not delivered. 2014-05-28 21:58:33 +00:00
message.h - Add possibility to redirect messages if they were not delivered. 2014-05-28 21:58:33 +00:00
message_handler.cc - Implement Isolate.pause and Isolate.resume. 2014-07-03 12:56:02 +00:00
message_handler.h - Implement Isolate.pause and Isolate.resume. 2014-07-03 12:56:02 +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 Fix for issue 19817 2014-07-22 20:08:15 +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 - Use isolate where it is appropriate. 2014-05-27 10:15:50 +00:00
native_entry.h Add runtime and native entry tags 2014-04-10 20:26:45 +00:00
native_entry_test.cc
native_entry_test.h
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
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 Reland transformation of async functions. 2014-07-29 23:50:33 +00:00
object.h Resize async function modifier bits 2014-07-30 00:27:23 +00:00
object_arm64_test.cc Fixes to run "Hello, world!" on arm64 hardware. 2014-06-03 18:38:28 +00:00
object_arm_test.cc Rename ShifterOperand to Operand on ARM. 2014-05-27 23:18:17 +00:00
object_graph.cc Include parent field/list index in retaining path. 2014-07-02 20:37:56 +00:00
object_graph.h Include parent field/list index in retaining path. 2014-07-02 20:37:56 +00:00
object_graph_test.cc Include parent field/list index in retaining path. 2014-07-02 20:37:56 +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 Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +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 Add VM class for Map/LinkedHashMap. 2014-07-25 20:04:11 +00:00
object_store.h Add VM class for Map/LinkedHashMap. 2014-07-25 20:04:11 +00:00
object_store_test.cc
object_test.cc - Fix build. 2014-07-23 14:43:36 +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 - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
os_android.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
os_linux.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
os_macos.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
os_test.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
os_win.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +00:00
pages.cc If a large object is truncated, also truncate the page. 2014-06-30 22:59:07 +00:00
pages.h If a large object is truncated, also truncate the page. 2014-06-30 22:59:07 +00:00
pages_test.cc - Convert heap sizes to words from bytes. 2013-11-16 00:17:52 +00:00
parser.cc Fix usage of empty array while parsing array literals. 2014-07-30 17:19:57 +00:00
parser.h Reland transformation of async functions. 2014-07-29 23:50:33 +00:00
parser_test.cc Pass isolates explicitly. 2014-05-28 14:24:53 +00:00
port.cc - Add possibility to redirect messages if they were not delivered. 2014-05-28 21:58:33 +00:00
port.h - Make ports be less predictable. 2014-03-28 23:39:36 +00:00
port_test.cc - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +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 Add build configuration variable 'c_frame_pointers' to control whether or not frame pointers are included and which stack walker the profiler uses. 2014-07-29 22:48:57 +00:00
profiler.h Profiler tweaks 2014-07-23 21:09:25 +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 VM class for Map/LinkedHashMap. 2014-07-25 20:04:11 +00:00
raw_object.h Reland transformation of async functions. 2014-07-29 23:50:33 +00:00
raw_object_snapshot.cc Reland transformation of async functions. 2014-07-29 23:50:33 +00:00
report.cc Cleanup of error and warning reporting. 2014-06-18 22:30:34 +00:00
report.h Cleanup of error and warning reporting. 2014-06-18 22:30:34 +00:00
report_test.cc vm/observatory: Clean up script access 2014-07-15 22:55:19 +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 Adds Simulator Longjmp and enables many tests for arm64. 2014-04-30 23:07:47 +00:00
reusable_handles.h Pass around the current isolate in exception handling code. 2014-06-17 18:17:03 +00:00
ring_buffer.h - Fix a lot of warnings generated by -Wshorten-64-to-32 2014-07-23 14:10:13 +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 Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
runtime_entry_arm64.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
runtime_entry_ia32.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
runtime_entry_mips.cc Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +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 Specialize breakpoint stubs by set of live registers of the stubs they are intercepting. 2014-07-14 19:38:11 +00:00
scanner.cc Scanner cleanups: use isolates to allocate handles and zone objects; remove C-heap allocation of structs. 2014-06-05 22:04:17 +00:00
scanner.h Scanner cleanups: use isolates to allocate handles and zone objects; remove C-heap allocation of structs. 2014-06-05 22:04:17 +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 Avoid infinities in vm:service because they are not supported by JSON. 2014-06-26 20:18:59 +00:00
scavenger.h Grow new gen when enough of it survives. 2014-06-17 22:25:35 +00:00
scavenger_test.cc Add Heap::isolate_ to simplify code. 2014-04-25 17:49:27 +00:00
scopes.cc Fix issue 18435 (2nd attempt). 2014-05-21 00:32:32 +00:00
scopes.h Fix issue 18435 (2nd attempt). 2014-05-21 00:32:32 +00:00
scopes_test.cc Rename kDummyTokenIndex to kNoSourcePos 2014-01-21 23:46:26 +00:00
service.cc Add breakpoints and single-stepping to Observatory. 2014-07-28 23:08:47 +00:00
service.h Dartium doesn't have a library tag handler installed in the service isolate. Allow for no embedder provided library tag handler so long as no imports need to be handled. 2014-07-15 16:33:56 +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 breakpoints and single-stepping to Observatory. 2014-07-28 23:08:47 +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 Profiler tweaks 2014-07-23 21:09:25 +00:00
simulator_arm.h Move some isolate state setup from C++ code to JumpToExceptionHandler stub (take 3). 2014-07-16 18:03:17 +00:00
simulator_arm64.cc Profiler tweaks 2014-07-23 21:09:25 +00:00
simulator_arm64.h Move some isolate state setup from C++ code to JumpToExceptionHandler stub (take 3). 2014-07-16 18:03:17 +00:00
simulator_mips.cc Profiler tweaks 2014-07-23 21:09:25 +00:00
simulator_mips.h Move some isolate state setup from C++ code to JumpToExceptionHandler stub (take 3). 2014-07-16 18:03:17 +00:00
snapshot.cc - Force growth when allocating objects from a snapshot. 2014-07-29 20:56:26 +00:00
snapshot.h Add VM class for Map/LinkedHashMap. 2014-07-25 20:04:11 +00:00
snapshot_ids.h Object ids in snapshots are assigned sequentially, and can in many cases be omitted by the writer and inferred by the reader. The exceptions are the classes that are serialized in two steps (arrays and user-level Dart instances), where the second step must include the id. 2014-07-15 21:47:00 +00:00
snapshot_test.cc Fix for issue 19817 2014-07-22 20:08:15 +00:00
snapshot_test.dart
snapshot_test_in.dat
spaces.h Corrected resubmssion of r34736. 2014-04-04 21:04:48 +00:00
stack_frame.cc ONe more iteration of PcDesacriptor iterator imporvement: do not copy record but access individual values when needed. 2014-07-18 20:11:29 +00:00
stack_frame.h - Enable top exit frame profiler mode by default 2014-07-01 22:21:43 +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 Uses double load/store on arm64, enables tests. 2014-05-02 20:16:22 +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 * Rename misleading Instance::Equals to CanonicalizeEquals and document it. 2014-05-12 20:53:23 +00:00
stack_frame_x64.h Fix Win64 build of Dart VM. 2014-06-06 12:14:15 +00:00
store_buffer.cc
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 Move some isolate state setup from C++ code to JumpToExceptionHandler stub (take 3). 2014-07-16 18:03:17 +00:00
stub_code.h Move some isolate state setup from C++ code to JumpToExceptionHandler stub (take 3). 2014-07-16 18:03:17 +00:00
stub_code_arm.cc Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance. 2014-07-30 16:32:04 +00:00
stub_code_arm64.cc Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance. 2014-07-30 16:32:04 +00:00
stub_code_arm64_test.cc Use Object::null_object() instead of Object::ZoneHandle() when a null object 2014-07-07 22:15:20 +00:00
stub_code_arm_test.cc Use Object::null_object() instead of Object::ZoneHandle() when a null object 2014-07-07 22:15:20 +00:00
stub_code_ia32.cc Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance. 2014-07-30 16:32:04 +00:00
stub_code_ia32_test.cc Use Object::null_object() instead of Object::ZoneHandle() when a null object 2014-07-07 22:15:20 +00:00
stub_code_mips.cc Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance. 2014-07-30 16:32:04 +00:00
stub_code_mips_test.cc Use Object::null_object() instead of Object::ZoneHandle() when a null object 2014-07-07 22:15:20 +00:00
stub_code_x64.cc Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance. 2014-07-30 16:32:04 +00:00
stub_code_x64_test.cc Use Object::null_object() instead of Object::ZoneHandle() when a null object 2014-07-07 22:15:20 +00:00
symbols.cc Reimplement Symbols using hash table template. 2014-07-29 22:47:56 +00:00
symbols.h Reland transformation of async functions. 2014-07-29 23:50:33 +00:00
tags.cc Initial UserTag and dart:profiler library 2014-04-10 22:32:45 +00:00
tags.h Profiler tweaks 2014-07-23 21:09:25 +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 Reduce CPU usage when no isolates need to be profiled (e.g. when an isolate calls readLineSync or sleep the isolate owns the thread but is blocked). 2014-05-26 11:53:49 +00:00
thread_interrupter.h Reduce CPU usage when no isolates need to be profiled (e.g. when an isolate calls readLineSync or sleep the isolate owns the thread but is blocked). 2014-05-26 11:53:49 +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 Fix Win64 build of Dart VM. 2014-06-06 12:14:15 +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 - Ensure that BaseIsolate is only used to break the header include cycles. 2014-05-05 21:45:38 +00:00
token.cc
token.h Speed up identifying keywords in scanner, by using extra table. 2014-06-03 20:14:24 +00:00
trace_buffer.cc Add support to trace warnings in TraceBuffer. 2014-06-13 00:47:15 +00:00
trace_buffer.h Add support to trace warnings in TraceBuffer. 2014-06-13 00:47:15 +00:00
trace_buffer_test.cc Add support to trace warnings in TraceBuffer. 2014-06-13 00:47:15 +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 Fix for issue 19817 2014-07-22 20:08:15 +00:00
unit_test.h Fix for issue 19817 2014-07-22 20:08:15 +00:00
utils_test.cc Use xorps xmm1, xmm1 to creat a 0.0 cconstant. Add to utils a bitwise double test. 2014-05-02 23:50:22 +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
version_in.cc
virtual_memory.cc Landing: Write protect executable pages in the VM. 2014-02-10 12:18:06 +00:00
virtual_memory.h If a large object is truncated, also truncate the page. 2014-06-30 22:59:07 +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 Add VM internal Dart class 'ClassID' used to manage class-ids of known classes. Next CL: add constant fields corresponding to each class id (smiCid, oneByteStringCid, etc). 2014-06-20 20:56:55 +00:00
vm_sources.gypi Fix dartbug.com/19998 2014-07-15 09:14:40 +00:00
vtune.cc
vtune.h
weak_table.cc
weak_table.h
zone.cc - Added Dart_GetNativeIsolateData so that the bindings code can access the IsolateCurrentData 2013-09-23 23:53:39 +00:00
zone.h - Ensure that BaseIsolate is only used to break the header include cycles. 2014-05-05 21:45:38 +00:00
zone_test.cc VM: Make ZoneAllocated-objects that don't need a vtable smaller. 2014-06-11 10:54:16 +00:00