dart-sdk/runtime/vm
Kevin Millikin 865e0669b2 Move the Kernel string offsets into the VM's heap.
Copy the Kernel string offsets into a uint32 array in the VM's heap.
This avoids allocating small string objects with new and avoids having
a table of the canonical strings.

Instead of an offset and a size, strings are now represented as
indexes into the string table in the heap.  The start offset of string
N is found at byte offset N*4 because it is a uint32, and the end
offset is found at byte offset (N+1)*4.  The strings themselves are
just integer indexes instead of pointers.

In the stream flow graph builder, string access is all random access.

R=jensj@google.com, vegorov@google.com

Review-Url: https://codereview.chromium.org/2852943003 .
2017-05-02 17:35:55 +02:00
..
service Fix test failure and add new awaiterFrames to service_dev.md 2017-03-31 13:18:07 -07:00
allocation.cc Relax zone allocation assertion 2016-09-23 13:06:14 -07:00
allocation.h Add an option to gen_snapshot for creating a Makefile describing a snapshot's dependencies. This option may be used when generating any snapshot kind, or without generating a snapshot. 2017-02-23 12:40:48 -08:00
allocation_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
aot_optimizer.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
aot_optimizer.h Propagate this-specialization to regular (megamorphic) calls 2017-02-27 13:28:54 +01:00
assembler.cc VM: Make precompiler process constants/fields only once, avoid using pool.InfoAt() 2016-12-09 09:52:08 +01:00
assembler.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_arm.cc Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
assembler_arm.h Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
assembler_arm64.cc Pass a second type argument vector to all type instantiation calls in the VM. 2017-04-10 21:25:33 -07:00
assembler_arm64.h Pass a second type argument vector to all type instantiation calls in the VM. 2017-04-10 21:25:33 -07:00
assembler_arm64_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_arm_test.cc Fix ARM and MIPS builds for gcc 4.9.2. 2016-11-10 11:13:13 -08:00
assembler_dbc.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_dbc.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_dbc_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_ia32.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
assembler_ia32.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_ia32_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_mips.cc Improve instruction scheduling when calling the store buffer stub. 2017-03-17 10:50:09 -07:00
assembler_mips.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_mips_test.cc Fix ARM and MIPS builds for gcc 4.9.2. 2016-11-10 11:13:13 -08:00
assembler_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_x64.cc Improve instruction scheduling when calling the store buffer stub. 2017-03-17 10:50:09 -07:00
assembler_x64.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
assembler_x64_test.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
assert_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
ast.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
ast.h Reland "Track the 'awaiter return' call stack..." 2017-02-28 16:13:41 +01:00
ast_printer.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
ast_printer.h Make header include guards great again 2016-10-26 00:26:03 -07:00
ast_printer_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
ast_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
ast_transformer.cc Fix setting breakpoint setting in await statements 2017-03-02 12:21:42 -08:00
ast_transformer.h Make header include guards great again 2016-10-26 00:26:03 -07:00
atomic.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
atomic_android.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
atomic_fuchsia.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
atomic_linux.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
atomic_macos.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
atomic_simulator.h Make header include guards great again 2016-10-26 00:26:03 -07:00
atomic_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
atomic_win.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
base_isolate.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
become.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
become.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
benchmark_test.cc Rename references to "external pages" as "image pages" to avoid confusion with the kind of external memory associated with finalizers. 2017-01-26 09:53:06 -08:00
benchmark_test.h Fixed tests not having MallocHooks initialized for tests in release mode. 2017-02-24 13:56:06 -08:00
bigint_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
bit_set.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
bit_set_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
bit_vector.cc Only reload libraries when they may have been modified. 2016-07-29 11:23:18 -07:00
bit_vector.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
bit_vector_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
bitfield.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
bitfield_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
bitmap.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
bitmap.h Improve the casing of Stackmap and Stacktrace. 2016-12-12 14:51:30 -08:00
bitmap_test.cc Improve the casing of Stackmap and Stacktrace. 2016-12-12 14:51:30 -08:00
block_scheduler.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
block_scheduler.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
boolfield.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
boolfield_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
bootstrap.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
bootstrap.h Turn the VM's dart:typed_data into a patch 2016-12-22 10:57:21 +01:00
bootstrap_natives.cc More ifdefs to make everything build at -O0 and without --gc-sections. 2017-01-19 12:16:48 -08:00
bootstrap_natives.h Pass a second type argument vector to all type instantiation calls in the VM. 2017-04-10 21:25:33 -07:00
bootstrap_nocore.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
branch_optimizer.cc VM: [Cleanup] Delete legacy code associated with BranchInstr. 2017-01-18 23:58:58 +01:00
branch_optimizer.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
BUILD.gn Add support for building patched_sdk and platform.dill for dart2js: 2017-05-01 17:23:02 -07:00
cha.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cha.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cha_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
class_finalizer.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
class_finalizer.h Make sure the signature of the call method is finalized before involving it 2017-03-15 16:44:33 -07:00
class_finalizer_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
class_table.cc Sort class IDs before training AppJIT snapshots 2017-02-20 12:14:17 +01:00
class_table.h Sort class IDs before training AppJIT snapshots 2017-02-20 12:14:17 +01:00
clustered_snapshot.cc Tree shaker: 2017-04-19 10:03:43 -07:00
clustered_snapshot.h Tree shaker: 2017-04-19 10:03:43 -07:00
code_descriptors.cc Resolve initialization order fiasco between code_descriptors.cc and token_position.cc. 2017-03-27 10:24:01 -07:00
code_descriptors.h Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
code_descriptors_test.cc Manage and capture class and function instantiators in the parser. 2017-03-08 08:55:30 -08:00
code_generator_test.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
code_observers.cc
code_observers.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
code_patcher.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
code_patcher.h Spelling a 2017-04-24 14:53:51 +02:00
code_patcher_arm.cc Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
code_patcher_arm64.cc Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
code_patcher_arm64_test.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
code_patcher_arm_test.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
code_patcher_dbc.cc Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
code_patcher_ia32.cc Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
code_patcher_ia32_test.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
code_patcher_mips.cc Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
code_patcher_mips_test.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
code_patcher_x64.cc Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
code_patcher_x64_test.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
compiler.cc Improve error messages when a tree-shaking root is missing. 2017-04-25 13:50:26 -07:00
compiler.h Improve internal compiler API so that OSR code is never installed on function. 2017-03-30 15:40:04 +02:00
compiler_stats.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
compiler_stats.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
compiler_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
constant_propagator.cc Remove parent_level field of function type parameters. 2017-04-17 08:58:24 -07:00
constant_propagator.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
constants_arm.h Set TARGET_OS_* from GN, falling back to HOST_OS_*. 2017-03-20 14:48:28 -07:00
constants_arm64.h Fix simarm64 bugs on Windows. 2017-01-13 12:30:11 -08:00
constants_dbc.h Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
constants_ia32.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
constants_mips.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
constants_x64.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu.h Make header include guards great again 2016-10-26 00:26:03 -07:00
cpu_arm.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
cpu_arm.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_arm64.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
cpu_arm64.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_dbc.cc DBC: Enable CpuInfo test 2016-04-29 09:36:58 -07:00
cpu_dbc.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_ia32.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_ia32.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_mips.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_mips.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
cpu_x64.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpu_x64.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
cpuid.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
cpuid.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
cpuinfo.h Make arm32 cpu detection recognize the DragonBoard as arm64. 2016-11-14 16:55:25 -08:00
cpuinfo_android.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
cpuinfo_fuchsia.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
cpuinfo_linux.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
cpuinfo_macos.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
cpuinfo_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
cpuinfo_win.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
custom_isolate_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
dart.cc Dwarf tools interpret line number table pc's as start boundries instead of end boundries. 2017-03-22 10:30:02 -07:00
dart.h VM: Fix an app-jit related shutdown race. 2017-02-28 21:10:04 +01:00
dart_api_impl.cc Read platform.dill in the VM. 2017-04-25 20:04:25 +02:00
dart_api_impl.h Resolution for issue #5092: Unit test handle checks consider dangling handles to be valid. 2017-01-20 15:50:15 -08:00
dart_api_impl_test.cc Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
dart_api_message.cc Start adding vm/cc tests for rewind functionality. 2017-01-31 12:02:26 -08:00
dart_api_message.h Fix leak of message snapshot buffer when attempting to send an illegal object. 2017-01-11 16:50:04 -08:00
dart_api_state.cc Remove background finalization. 2017-04-11 09:54:25 -07:00
dart_api_state.h Remove background finalization. 2017-04-11 09:54:25 -07:00
dart_entry.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
dart_entry.h Use a better stack bound in DartEntry::InvokeFunction 2017-01-18 06:43:21 -08:00
dart_entry_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
datastream.h Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
debugger.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
debugger.h Implement support for single stepping out of an async function. 2017-03-31 10:55:11 -07:00
debugger_api_impl.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
debugger_api_impl_test.cc VM: Make use_osr an Isolate flag, similar to how we made use_field_guards. 2017-03-03 19:02:23 +01:00
debugger_arm.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
debugger_arm64.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
debugger_dbc.cc Fix build. 2016-11-11 12:22:32 -08:00
debugger_ia32.cc Fix build. 2016-11-11 12:22:32 -08:00
debugger_mips.cc
debugger_test.cc Change Library service protocol ids 2017-02-24 09:50:04 -08:00
debugger_x64.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
deferred_objects.cc Rename Closure instance field type_arguments_ to instantiator_. 2017-02-27 11:14:04 -08:00
deferred_objects.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
deopt_instructions.cc Re-landing of "replace TrySync with Metadata". 2017-03-13 13:27:00 +01:00
deopt_instructions.h Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
disassembler.cc Mark optimized code for the crash handler and disassembler output. 2017-04-07 13:31:51 -07:00
disassembler.h Fix disassembly of OSR functions. 2017-04-03 17:29:36 +02:00
disassembler_arm.cc Set TARGET_OS_* from GN, falling back to HOST_OS_*. 2017-03-20 14:48:28 -07:00
disassembler_arm64.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
disassembler_dbc.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
disassembler_ia32.cc Sign extend correctly in disassembler 2017-03-15 09:20:00 +01:00
disassembler_mips.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
disassembler_test.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
disassembler_x64.cc Sign extend correctly in disassembler 2017-03-15 09:20:00 +01:00
double_conversion.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
double_conversion.h Make header include guards great again 2016-10-26 00:26:03 -07:00
double_internals.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
dwarf.cc Use Linux-style section names for DWARF on Fuchsia. 2017-03-24 10:01:35 -07:00
dwarf.h Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
exceptions.cc Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
exceptions.h Re-landing of "replace TrySync with Metadata". 2017-03-13 13:27:00 +01:00
exceptions_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
find_code_object_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
fixed_cache.h Re-landing of "replace TrySync with Metadata". 2017-03-13 13:27:00 +01:00
fixed_cache_test.cc Re-landing of "replace TrySync with Metadata". 2017-03-13 13:27:00 +01:00
flag_list.h Process generic function type arguments in more places (function type tests, 2017-04-20 14:20:18 -07:00
flags.cc Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
flags.h Fix typo in copyright message to appease Flutter's license script. 2017-02-13 12:26:44 -08:00
flags_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
flow_graph.cc Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
flow_graph.h Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
flow_graph_allocator.cc Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
flow_graph_allocator.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
flow_graph_builder.cc Remove parent_level field of function type parameters. 2017-04-17 08:58:24 -07:00
flow_graph_builder.h Remove parent_level field of function type parameters. 2017-04-17 08:58:24 -07:00
flow_graph_builder_test.cc Fix setting breakpoint setting in await statements 2017-03-02 12:21:42 -08:00
flow_graph_compiler.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_compiler.h Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_compiler_arm.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_compiler_arm64.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_compiler_dbc.cc Pass a second type argument vector to all type instantiation calls in the VM. 2017-04-10 21:25:33 -07:00
flow_graph_compiler_ia32.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_compiler_mips.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_compiler_x64.cc Properly handle implicit closure function when a generic function. 2017-04-25 13:35:20 -07:00
flow_graph_inliner.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_inliner.h Add an option to gen_snapshot for creating a Makefile describing a snapshot's dependencies. This option may be used when generating any snapshot kind, or without generating a snapshot. 2017-02-23 12:40:48 -08:00
flow_graph_range_analysis.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
flow_graph_range_analysis.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
flow_graph_range_analysis_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
flow_graph_type_propagator.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
flow_graph_type_propagator.h VM: Propagate non-nullness from instance calls. 2017-03-20 10:22:17 -07:00
freelist.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
freelist.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
freelist_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
gc_marker.cc Remove background finalization. 2017-04-11 09:54:25 -07:00
gc_marker.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
gc_sweeper.cc Rename references to "external pages" as "image pages" to avoid confusion with the kind of external memory associated with finalizers. 2017-01-26 09:53:06 -08:00
gc_sweeper.h Make header include guards great again 2016-10-26 00:26:03 -07:00
globals.h Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
growable_array.h Add an option to gen_snapshot for creating a Makefile describing a snapshot's dependencies. This option may be used when generating any snapshot kind, or without generating a snapshot. 2017-02-23 12:40:48 -08:00
growable_array_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
guard_field_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
gypi_contents.gni Turn the VM's dart:typed_data into a patch 2016-12-22 10:57:21 +01:00
handles.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
handles.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
handles_impl.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
handles_test.cc Resolution for issue #5092: Unit test handle checks consider dangling handles to be valid. 2017-01-20 15:50:15 -08:00
hash_map.h Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
hash_map_test.cc Reintroducing MallocHooks changes with fix for hooks being called when in execvpe after a fork while the MallocHooks lock is held by a thread that may no longer exist. 2017-01-30 09:55:20 -08:00
hash_table.h VM: Only update hash table stats when needed for printing. 2016-12-14 10:34:12 -08:00
hash_table_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
heap.cc Add more safe points in compiler. 2017-03-31 11:19:46 +02:00
heap.h Add more safe points in compiler. 2017-03-31 11:19:46 +02:00
heap_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
il_printer.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
il_printer.h Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
instructions.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_arm.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_arm.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_arm64.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_arm64.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_arm64_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_arm_test.cc Optimize AOT's switchable calls for the monomorphic case. 2016-08-12 11:18:35 -07:00
instructions_dbc.cc Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
instructions_dbc.h Revert "Do not rely on code patching on DBC for lazy deoptimization." 2017-03-10 10:01:58 +01:00
instructions_ia32.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_ia32.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_ia32_test.cc
instructions_mips.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_mips.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_mips_test.cc Optimize AOT's switchable calls for the monomorphic case. 2016-08-12 11:18:35 -07:00
instructions_x64.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_x64.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
instructions_x64_test.cc
intermediate_language.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
intermediate_language.h Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
intermediate_language_arm.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
intermediate_language_arm64.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
intermediate_language_dbc.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
intermediate_language_ia32.cc Pass a second type argument vector to all type instantiation calls in the VM. 2017-04-10 21:25:33 -07:00
intermediate_language_mips.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
intermediate_language_test.cc
intermediate_language_x64.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
intrinsifier.cc Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
intrinsifier.h VM: Optimize RegExp.matchAsPrefix(...) by generating a sticky RegExp specialization. 2016-11-17 17:46:21 +01:00
intrinsifier_arm.cc Track async causal stack traces 2017-02-09 15:39:44 -08:00
intrinsifier_arm64.cc Track async causal stack traces 2017-02-09 15:39:44 -08:00
intrinsifier_dbc.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
intrinsifier_ia32.cc Track async causal stack traces 2017-02-09 15:39:44 -08:00
intrinsifier_mips.cc Track async causal stack traces 2017-02-09 15:39:44 -08:00
intrinsifier_x64.cc Track async causal stack traces 2017-02-09 15:39:44 -08:00
isolate.cc VM: Prohibit reload when throwing or processing language errors. 2017-04-18 18:51:49 +02:00
isolate.h Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
isolate_reload.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
isolate_reload.h Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
isolate_reload_test.cc - report tear offs using the x#y syntax as a compilation error 2016-12-29 13:01:12 -08:00
isolate_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
jit_optimizer.cc Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
jit_optimizer.h Reland "Use off-heap data for type feedback in PolymorphicInstanceCallInstr" 2017-04-25 15:27:18 +02:00
json_parser.h Reapply "Save and restore feedback from JIT." 2016-12-16 16:00:17 -08:00
json_stream.cc Avoid many temporary allocations when serializing service protocol responses 2017-03-31 13:20:11 -07:00
json_stream.h Reimplemented zone memory tracking to avoid race conditions that were causing crashes in the previous implementation and made some minor name changes. 2017-03-23 09:03:08 -07:00
json_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
kernel.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel.h Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_binary.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_binary.h Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_binary_flowgraph.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_binary_flowgraph.h Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_isolate.cc Hide kernel isolate from isolate list; do not register it either 2017-03-07 08:27:14 +01:00
kernel_isolate.h VM: [Kernel] Fix bootstraping when Kernel isolate is used. 2017-01-30 20:52:59 +01:00
kernel_reader.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_reader.h Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_to_il.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
kernel_to_il.h Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
libdart_dependency_helper.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
libraries.json VM: remove service_object_patch.dart and all associated code. 2017-02-27 16:08:16 +01:00
libraries.yaml VM: remove service_object_patch.dart and all associated code. 2017-02-27 16:08:16 +01:00
locations.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
locations.h Pass a second type argument vector to all type instantiation calls in the VM. 2017-04-10 21:25:33 -07:00
lockers.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
lockers.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
log.cc Add an option to gen_snapshot for creating a Makefile describing a snapshot's dependencies. This option may be used when generating any snapshot kind, or without generating a snapshot. 2017-02-23 12:40:48 -08:00
log.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
log_test.cc Fix memory leaks in cc/Log_* tests 2017-01-25 13:32:28 -08:00
longjump.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
longjump.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
longjump_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
malloc_hooks.h Resubmission of native memory allocation info surfacing in Observatory. Fixed crashing tests and stack trace collection skip counts for different configurations. 2017-03-27 13:25:26 -07:00
malloc_hooks_arm.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
malloc_hooks_arm64.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
malloc_hooks_ia32.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
malloc_hooks_jemalloc.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
malloc_hooks_mips.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
malloc_hooks_tcmalloc.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
malloc_hooks_test.cc [Fuchsia] Grab the number of malloc'd bytes from jemalloc 2017-04-19 15:51:02 -07:00
malloc_hooks_unsupported.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
malloc_hooks_x64.cc When collecting traces for native allocation, we depend on the architecture the native code is running, not the Dart code. 2017-04-21 13:34:51 -07:00
megamorphic_cache_table.cc Fix duplication of the megamorphic miss function when running a JIT app snapshot. 2017-01-05 15:34:03 -08:00
megamorphic_cache_table.h Make header include guards great again 2016-10-26 00:26:03 -07:00
memory_region.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
memory_region.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
memory_region_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
message.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
message.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
message_handler.cc Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
message_handler.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
message_handler_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
message_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
method_recognizer.cc Track async causal stack traces 2017-02-09 15:39:44 -08:00
method_recognizer.h First stab at #29153 range check in as-casts. Mostly working. 2017-04-13 10:44:57 -07:00
metrics.cc Add --print-benchmarking-metrics to the VM for Golem. 2017-01-31 16:39:19 -08:00
metrics.h Add --print-benchmarking-metrics to the VM for Golem. 2017-01-31 16:39:19 -08:00
metrics_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
mirrors_api_impl.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
native_api_impl.cc VM: [Kernel] Revert changes to the native ports that introduced peers. 2017-01-31 10:30:15 +01:00
native_arguments.h Make --trace-natives respect the isolate filter. 2017-04-17 10:22:50 -07:00
native_entry.cc Make --trace-natives respect the isolate filter. 2017-04-17 10:22:50 -07:00
native_entry.h Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
native_entry_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
native_entry_test.h Make header include guards great again 2016-10-26 00:26:03 -07:00
native_message_handler.cc VM: [Kernel] Revert changes to the native ports that introduced peers. 2017-01-31 10:30:15 +01:00
native_message_handler.h VM: [Kernel] Revert changes to the native ports that introduced peers. 2017-01-31 10:30:15 +01:00
native_symbol.h Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
native_symbol_android.cc Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
native_symbol_fuchsia.cc Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
native_symbol_linux.cc Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
native_symbol_macos.cc Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
native_symbol_win.cc Fix the fix for the native symbol resolver on Windows. 2017-03-22 14:50:18 -07:00
object.cc Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
object.h Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
object_arm64_test.cc Bump the C stack pointer when building Dart frames to maintain the ARM64 ABI requirements without guessing the stack limit. 2016-05-31 15:36:44 -07:00
object_arm_test.cc
object_dbc_test.cc DBC: Collect type feedback for fastpath smi ops 2016-06-03 09:09:13 -07:00
object_graph.cc Rename references to "external pages" as "image pages" to avoid confusion with the kind of external memory associated with finalizers. 2017-01-26 09:53:06 -08:00
object_graph.h Add a version of heap snapshots that use only fields and stack frames as roots and only include instances. 2016-11-28 16:00:06 -08:00
object_graph_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
object_ia32_test.cc
object_id_ring.cc
object_id_ring.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
object_id_ring_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
object_mips_test.cc
object_reload.cc Set correct type for enum values list (fixes #28341). 2017-01-24 15:07:01 -08:00
object_service.cc Use to_snapshot when cluster serializing LibraryPrefixes. 2017-04-17 09:04:13 -07:00
object_set.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
object_store.cc Disable async debugger support until context mismatch issue is resolved. 2017-04-04 13:36:42 -07:00
object_store.h Read platform.dill in the VM. 2017-04-25 20:04:25 +02:00
object_store_test.cc
object_test.cc Fix #28740 demangle constructors in stack traces (A.A becomes new A) REDO 2017-04-28 10:19:20 -07:00
object_x64_test.cc
os.h Fixed tests not having MallocHooks initialized for tests in release mode. 2017-02-24 13:56:06 -08:00
os_android.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_fuchsia.cc [dart:io] Adds ProcessInfo.{max,current}Rss. Adds OS::MaxRSS on Fuchsia. 2017-04-17 14:41:40 -07:00
os_linux.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_macos.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
os_thread.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
os_thread.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_thread_android.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_thread_android.h Make header include guards great again 2016-10-26 00:26:03 -07:00
os_thread_fuchsia.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_thread_fuchsia.h Make header include guards great again 2016-10-26 00:26:03 -07:00
os_thread_linux.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_thread_linux.h Make header include guards great again 2016-10-26 00:26:03 -07:00
os_thread_macos.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_thread_macos.h Make header include guards great again 2016-10-26 00:26:03 -07:00
os_thread_win.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
os_thread_win.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
os_win.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
pages.cc Some fixes to GC heuristics. 2017-04-27 15:04:35 +02:00
pages.h Add more safe points in compiler. 2017-03-31 11:19:46 +02:00
pages_test.cc
parser.cc Properly handle implicit closure function when a generic function. 2017-04-25 13:35:20 -07:00
parser.h Remove parent_level field of function type parameters. 2017-04-17 08:58:24 -07:00
parser_test.cc Support covariant keyword in the VM parser 2017-01-12 14:03:26 -08:00
port.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
port.h Make header include guards great again 2016-10-26 00:26:03 -07:00
port_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
precompiler.cc Stoppp using trippple consonants 2017-04-21 17:50:13 +02:00
precompiler.h Tree shaker: 2017-04-19 10:03:43 -07:00
proccpuinfo.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
proccpuinfo.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
profiler.cc Add --print_stacktrace_at_api_error. 2017-04-12 14:09:19 -07:00
profiler.h Add --print_stacktrace_at_api_error. 2017-04-12 14:09:19 -07:00
profiler_service.cc Resubmission of native memory allocation info surfacing in Observatory. Fixed crashing tests and stack trace collection skip counts for different configurations. 2017-03-27 13:25:26 -07:00
profiler_service.h Resubmission of native memory allocation info surfacing in Observatory. Fixed crashing tests and stack trace collection skip counts for different configurations. 2017-03-27 13:25:26 -07:00
profiler_test.cc Fix #28740 demangle constructors in stack traces (A.A becomes new A) REDO 2017-04-28 10:19:20 -07:00
program_visitor.cc Never erase parameter types in the JIT. 2017-04-12 15:40:42 -07:00
program_visitor.h Refactor AOT deduplication steps so they can run before an app-jit snapshot as well. 2017-04-12 14:23:49 -07:00
random.cc - Fix for issue 25950 (add registration of a thread exit callback) 2016-03-17 13:40:20 -07:00
random.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
raw_object.cc Introduce a SignatureData class so that signature functions can store both their 2016-12-20 18:01:45 -08:00
raw_object.h Move the Kernel string offsets into the VM's heap. 2017-05-02 17:35:55 +02:00
raw_object_snapshot.cc Allow the resolved names cache to be lazily created like the exported names cache. 2017-04-17 10:07:27 -07:00
redundancy_elimination.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
redundancy_elimination.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp.cc VM: Fix sticky matching for anchored regexps on interpreter. 2016-11-17 20:04:13 +01:00
regexp.h VM: Optimize RegExp.matchAsPrefix(...) by generating a sticky RegExp specialization. 2016-11-17 17:46:21 +01:00
regexp_assembler.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_assembler.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_assembler_bytecode.cc VM: Optimize RegExp.matchAsPrefix(...) by generating a sticky RegExp specialization. 2016-11-17 17:46:21 +01:00
regexp_assembler_bytecode.h VM: Optimize RegExp.matchAsPrefix(...) by generating a sticky RegExp specialization. 2016-11-17 17:46:21 +01:00
regexp_assembler_bytecode_inl.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_assembler_ir.cc VM: Optimize RegExp.matchAsPrefix(...) by generating a sticky RegExp specialization. 2016-11-17 17:46:21 +01:00
regexp_assembler_ir.h VM: Optimize RegExp.matchAsPrefix(...) by generating a sticky RegExp specialization. 2016-11-17 17:46:21 +01:00
regexp_ast.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_ast.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_bytecodes.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_interpreter.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_interpreter.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_parser.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_parser.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
regexp_test.cc VM: Fix regexp_test.cc after IRRegExpMacroAssembler::Execute signature chages. 2016-11-17 17:56:24 +01:00
report.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
report.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
resolver.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
resolver.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
resolver_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
reusable_handles.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
ring_buffer.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
ring_buffer_test.cc
runtime_entry.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
runtime_entry.h Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
runtime_entry_arm.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
runtime_entry_arm64.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
runtime_entry_dbc.cc Dart Byte Code interpreter. 2016-04-18 23:02:01 +02:00
runtime_entry_ia32.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
runtime_entry_list.h Remove unused code for stubs with three checked args 2017-02-01 10:27:26 +01:00
runtime_entry_mips.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
runtime_entry_x64.cc Invoke CallToRuntime via Thread instead of ObjectPools. 2016-03-11 10:03:12 -08:00
safepoint.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
safepoint.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
scanner.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
scanner.h Kernel debugging; service tests 2017-03-07 09:43:59 +01:00
scanner_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
scavenger.cc Remove background finalization. 2017-04-11 09:54:25 -07:00
scavenger.h Add more safe points in compiler. 2017-03-31 11:19:46 +02:00
scavenger_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
scope_timer.h Update GC stats, ThreadPool, Timer and ScopedTimer to use monotonic time. 2016-12-15 15:25:02 -08:00
scopes.cc Include the awaiter stack trace in the service protocol 2017-03-29 06:56:50 -07:00
scopes.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
scopes_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
service.cc [vm service] Collect garbage before getting native allocation samples 2017-04-03 09:12:52 -07:00
service.h Remove legacy restart code 2017-03-20 08:47:39 -07:00
service_event.cc Make reloadSources service RPC public 2016-10-13 07:45:56 -07:00
service_event.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
service_isolate.cc VM: [Kernel] Fix bootstraping when Kernel isolate is used. 2017-01-30 20:52:59 +01:00
service_isolate.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
service_sources.gypi
service_test.cc Fix memory leak in ServiceTestMessageHandler. 2017-01-13 15:08:02 -08:00
signal_handler.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
signal_handler_android.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
signal_handler_fuchsia.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
signal_handler_linux.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
signal_handler_macos.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
signal_handler_win.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
simulator.h Make header include guards great again 2016-10-26 00:26:03 -07:00
simulator_arm.cc Set TARGET_OS_* from GN, falling back to HOST_OS_*. 2017-03-20 14:48:28 -07:00
simulator_arm.h Revert "Revert "JumpToFrame refactor"" + Fix 2016-11-21 08:49:18 -08:00
simulator_arm64.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
simulator_arm64.h Revert "Revert "JumpToFrame refactor"" + Fix 2016-11-21 08:49:18 -08:00
simulator_dbc.cc Remove parent_level field of function type parameters. 2017-04-17 08:58:24 -07:00
simulator_dbc.h Make rewind work on DBC 2017-03-08 13:15:54 -08:00
simulator_mips.cc Revert "Revert "JumpToFrame refactor"" + Fix 2016-11-21 08:49:18 -08:00
simulator_mips.h Revert "Revert "JumpToFrame refactor"" + Fix 2016-11-21 08:49:18 -08:00
snapshot.cc Do not rewrite the VM isolate's symbol table during AOT snapshots. 2017-04-06 13:22:25 -07:00
snapshot.h Reapply "DWARF and unwind support for AOT assembly output." 2017-03-20 13:02:41 -07:00
snapshot_ids.h Move the canonical empty context to the VM isolate. 2017-03-31 14:43:01 -07:00
snapshot_test.cc Fixed tests not having MallocHooks initialized for tests in release mode. 2017-02-24 13:56:06 -08:00
snapshot_test.dart Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
snapshot_test_in.dat
source_report.cc Fix setting breakpoint setting in await statements 2017-03-02 12:21:42 -08:00
source_report.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
source_report_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
spaces.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
stack_frame.cc Mark optimized code for the crash handler and disassembler output. 2017-04-07 13:31:51 -07:00
stack_frame.h Re-landing of "replace TrySync with Metadata". 2017-03-13 13:27:00 +01:00
stack_frame_arm.h Set TARGET_OS_* from GN, falling back to HOST_OS_*. 2017-03-20 14:48:28 -07:00
stack_frame_arm64.h Make header include guards great again 2016-10-26 00:26:03 -07:00
stack_frame_dbc.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
stack_frame_ia32.h Make header include guards great again 2016-10-26 00:26:03 -07:00
stack_frame_mips.h Make header include guards great again 2016-10-26 00:26:03 -07:00
stack_frame_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
stack_frame_x64.h Make header include guards great again 2016-10-26 00:26:03 -07:00
stack_trace.cc Include metadata in AOT to expand inline frames in stack traces and provide line numbers. 2017-02-13 10:27:36 -08:00
stack_trace.h Include metadata in AOT to expand inline frames in stack traces and provide line numbers. 2017-02-13 10:27:36 -08:00
store_buffer.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
store_buffer.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
stub_code.cc When creating a JIT app snapshot, don't recreate the VM isolate snapshot. 2016-12-16 15:44:29 -08:00
stub_code.h Pass a second type argument vector to all type instantiation calls in the VM. 2017-04-10 21:25:33 -07:00
stub_code_arm.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
stub_code_arm64.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
stub_code_arm64_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
stub_code_arm_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
stub_code_dbc.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
stub_code_ia32.cc Remove parent_level field of function type parameters. 2017-04-17 08:58:24 -07:00
stub_code_ia32_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
stub_code_mips.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
stub_code_mips_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
stub_code_x64.cc Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
stub_code_x64_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
symbols.cc Compact the symbol table when creating core snapshots or JIT app snapshots. 2017-01-19 10:49:24 -08:00
symbols.h Fix #28740 demangle constructors in stack traces (A.A becomes new A) REDO 2017-04-28 10:19:20 -07:00
tags.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
tags.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
thread.cc Fix some assertion failures on Fuchsia 2017-04-26 15:34:31 -07:00
thread.h Remove background finalization. 2017-04-11 09:54:25 -07:00
thread_barrier.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
thread_barrier_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
thread_interrupter.cc Disable the profiler when a debugger is attached 2017-02-09 10:11:52 -08:00
thread_interrupter.h Disable the profiler when a debugger is attached 2017-02-09 10:11:52 -08:00
thread_interrupter_android.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
thread_interrupter_fuchsia.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
thread_interrupter_linux.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
thread_interrupter_macos.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
thread_interrupter_win.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
thread_pool.cc Add --print_stacktrace_at_api_error. 2017-04-12 14:09:19 -07:00
thread_pool.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
thread_pool_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
thread_registry.cc Fix for issue #28606. Removed loop which iterated over all threads in the thread registry to check if a handle is valid and replaced it with a single check with the current thread. 2017-02-02 15:09:05 -08:00
thread_registry.h Track async causal stack traces 2017-02-09 15:39:44 -08:00
thread_test.cc Reimplemented zone memory tracking to avoid race conditions that were causing crashes in the previous implementation and made some minor name changes. 2017-03-23 09:03:08 -07:00
timeline.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
timeline.h VM: Free [TimelineEventBlock]s before shutting down 2017-01-12 14:02:00 +01:00
timeline_analysis.cc Add an option to gen_snapshot for creating a Makefile describing a snapshot's dependencies. This option may be used when generating any snapshot kind, or without generating a snapshot. 2017-02-23 12:40:48 -08:00
timeline_analysis.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
timeline_test.cc Fix various memory leaks in unit tests detected by a new version of ASAN. 2017-01-11 11:12:40 -08:00
timer.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
timer.h Dart SDK Spelling b, c, and d. 2017-05-01 08:28:10 +02:00
token.cc AOT: Speculate that bitwise operators will have Smi receivers and arguments. 2016-11-11 13:33:43 -08:00
token.h Support covariant keyword in the VM parser 2017-01-12 14:03:26 -08:00
token_position.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
token_position.h Resolve initialization order fiasco between code_descriptors.cc and token_position.cc. 2017-03-27 10:24:01 -07:00
type_table.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unibrow-inl.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unibrow.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unibrow.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unicode.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unicode.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unicode_data.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unicode_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
unit_test.cc Improve internal compiler API so that OSR code is never installed on function. 2017-03-30 15:40:04 +02:00
unit_test.h Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
uri.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
uri.h Make header include guards great again 2016-10-26 00:26:03 -07:00
uri_test.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
utils_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
verified_memory_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
verifier.cc Rehash canonical constants table for each class that can be affected by the 'become' operation 2016-11-17 07:41:24 -08:00
verifier.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
version.h Reapply "Save and restore feedback from JIT." 2016-12-16 16:00:17 -08:00
version_in.cc Reapply "Save and restore feedback from JIT." 2016-12-16 16:00:17 -08:00
virtual_memory.cc Rename references to "external pages" as "image pages" to avoid confusion with the kind of external memory associated with finalizers. 2017-01-26 09:53:06 -08:00
virtual_memory.h Replace 'the the' with 'the' 2017-04-24 08:50:37 +02:00
virtual_memory_android.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
virtual_memory_fuchsia.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
virtual_memory_linux.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
virtual_memory_macos.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
virtual_memory_test.cc Added new type of unit test, RAW_UNIT_TEST_CASE, which is used for tests that can be flaky if run while the VM is alive. Tests created using the RAW_UNIT_TEST_CASE macro will run after the VM has shutdown to avoid having any worker threads contaminating the test results. 2017-01-31 15:16:38 -08:00
virtual_memory_win.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
visitor.h Add an option to gen_snapshot for creating a Makefile describing a snapshot's dependencies. This option may be used when generating any snapshot kind, or without generating a snapshot. 2017-02-23 12:40:48 -08:00
vm.gypi Make patch_sdk step invoke fasta's compile_platform to generate patched_sdk/platform.dill. 2017-02-23 17:12:45 +01:00
vm_sources.gypi [Fuchsia] Grab the number of malloc'd bytes from jemalloc 2017-04-19 15:51:02 -07:00
weak_code.cc Move runtime functions to the more logical runtime_entry.cc. 2017-04-19 10:22:04 -07:00
weak_code.h Make header include guards great again 2016-10-26 00:26:03 -07:00
weak_table.cc clang-format runtime/vm 2016-11-08 13:54:47 -08:00
weak_table.h clang-format runtime/vm 2016-11-08 13:54:47 -08:00
zone.cc Reimplemented zone memory tracking to avoid race conditions that were causing crashes in the previous implementation and made some minor name changes. 2017-03-23 09:03:08 -07:00
zone.h Reimplemented zone memory tracking to avoid race conditions that were causing crashes in the previous implementation and made some minor name changes. 2017-03-23 09:03:08 -07:00
zone_test.cc Reimplemented zone memory tracking to avoid race conditions that were causing crashes in the previous implementation and made some minor name changes. 2017-03-23 09:03:08 -07:00
zone_text_buffer.cc Reapply "Use CodeSourceMap for stack traces (still JIT only)." 2017-02-09 18:03:41 -08:00
zone_text_buffer.h Reapply "Use CodeSourceMap for stack traces (still JIT only)." 2017-02-09 18:03:41 -08:00