Index: runtime/vm/vm_sources.gni |
diff --git a/runtime/vm/vm_sources.gni b/runtime/vm/vm_sources.gni |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f8231c38c1958d6d6d9285da3c4144197c4c7333 |
--- /dev/null |
+++ b/runtime/vm/vm_sources.gni |
@@ -0,0 +1,561 @@ |
+# Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file |
+# for details. All rights reserved. Use of this source code is governed by a |
+# BSD-style license that can be found in the LICENSE file. |
+ |
+# This file contains all sources (vm and tests) for the dart virtual machine. |
+# Unit test files need to have a "_test" suffix appended to the name. |
+vm_sources = [ |
+ "allocation.cc", |
+ "allocation.h", |
+ "aot_optimizer.cc", |
+ "aot_optimizer.h", |
+ "assembler.cc", |
+ "assembler.h", |
+ "assembler_arm.cc", |
+ "assembler_arm.h", |
+ "assembler_arm64.cc", |
+ "assembler_arm64.h", |
+ "assembler_dbc.cc", |
+ "assembler_dbc.h", |
+ "assembler_ia32.cc", |
+ "assembler_ia32.h", |
+ "assembler_x64.cc", |
+ "assembler_x64.h", |
+ "ast.cc", |
+ "ast.h", |
+ "ast_printer.cc", |
+ "ast_printer.h", |
+ "ast_transformer.cc", |
+ "ast_transformer.h", |
+ "atomic.h", |
+ "atomic_android.h", |
+ "atomic_fuchsia.h", |
+ "atomic_linux.h", |
+ "atomic_macos.h", |
+ "atomic_win.h", |
+ "base_isolate.h", |
+ "become.h", |
+ "become.cc", |
+ "bit_vector.cc", |
+ "bit_vector.h", |
+ "bitfield.h", |
+ "bitmap.cc", |
+ "bitmap.h", |
+ "block_scheduler.cc", |
+ "block_scheduler.h", |
+ "boolfield.h", |
+ "bootstrap.h", |
+ "bootstrap_natives.cc", |
+ "bootstrap_natives.h", |
+ "branch_optimizer.cc", |
+ "branch_optimizer.h", |
+ "cha.cc", |
+ "cha.h", |
+ "class_finalizer.cc", |
+ "class_finalizer.h", |
+ "class_table.cc", |
+ "class_table.h", |
+ "clustered_snapshot.cc", |
+ "clustered_snapshot.h", |
+ "code_descriptors.cc", |
+ "code_descriptors.h", |
+ "code_observers.cc", |
+ "code_observers.h", |
+ "code_patcher.cc", |
+ "code_patcher.h", |
+ "code_patcher_arm.cc", |
+ "code_patcher_arm64.cc", |
+ "code_patcher_dbc.cc", |
+ "code_patcher_ia32.cc", |
+ "code_patcher_x64.cc", |
+ "compilation_trace.cc", |
+ "compilation_trace.h", |
+ "compiler.cc", |
+ "compiler.h", |
+ "compiler_stats.cc", |
+ "compiler_stats.h", |
+ "constant_propagator.h", |
+ "constant_propagator.cc", |
+ "constants_arm.h", |
+ "constants_arm64.h", |
+ "constants_ia32.h", |
+ "constants_x64.h", |
+ "cpu.h", |
+ "cpu_arm.cc", |
+ "cpu_arm64.cc", |
+ "cpu_dbc.cc", |
+ "cpu_ia32.cc", |
+ "cpu_x64.cc", |
+ "cpuid.h", |
+ "cpuid.cc", |
+ "cpuinfo.h", |
+ "cpuinfo_android.cc", |
+ "cpuinfo_fuchsia.cc", |
+ "cpuinfo_linux.cc", |
+ "cpuinfo_macos.cc", |
+ "cpuinfo_win.cc", |
+ "dart.cc", |
+ "dart.h", |
+ "dart_api_impl.h", |
+ "dart_api_message.cc", |
+ "dart_api_message.h", |
+ "dart_api_state.cc", |
+ "dart_api_state.h", |
+ "dart_entry.cc", |
+ "dart_entry.h", |
+ "datastream.h", |
+ "debugger.cc", |
+ "debugger.h", |
+ "debugger_arm.cc", |
+ "debugger_arm64.cc", |
+ "debugger_dbc.cc", |
+ "debugger_ia32.cc", |
+ "debugger_x64.cc", |
+ "deferred_objects.cc", |
+ "deferred_objects.h", |
+ "deopt_instructions.cc", |
+ "deopt_instructions.h", |
+ "disassembler.cc", |
+ "disassembler.h", |
+ "disassembler_arm.cc", |
+ "disassembler_arm64.cc", |
+ "disassembler_dbc.cc", |
+ "disassembler_ia32.cc", |
+ "disassembler_x64.cc", |
+ "double_conversion.cc", |
+ "double_conversion.h", |
+ "double_internals.h", |
+ "dwarf.cc", |
+ "dwarf.h", |
+ "exceptions.cc", |
+ "exceptions.h", |
+ "fixed_cache.h", |
+ "flag_list.h", |
+ "flags.cc", |
+ "flags.h", |
+ "flow_graph.cc", |
+ "flow_graph.h", |
+ "flow_graph_allocator.cc", |
+ "flow_graph_allocator.h", |
+ "flow_graph_builder.cc", |
+ "flow_graph_builder.h", |
+ "flow_graph_compiler.cc", |
+ "flow_graph_compiler.h", |
+ "flow_graph_compiler_arm.cc", |
+ "flow_graph_compiler_arm64.cc", |
+ "flow_graph_compiler_dbc.cc", |
+ "flow_graph_compiler_ia32.cc", |
+ "flow_graph_compiler_x64.cc", |
+ "flow_graph_inliner.cc", |
+ "flow_graph_inliner.h", |
+ "flow_graph_range_analysis.cc", |
+ "flow_graph_range_analysis.h", |
+ "flow_graph_type_propagator.cc", |
+ "flow_graph_type_propagator.h", |
+ "freelist.cc", |
+ "freelist.h", |
+ "gc_marker.cc", |
+ "gc_marker.h", |
+ "gc_sweeper.cc", |
+ "gc_sweeper.h", |
+ "gdb_helpers.cc", |
+ "globals.h", |
+ "growable_array.h", |
+ "handles.cc", |
+ "handles.h", |
+ "handles_impl.h", |
+ "hash_map.h", |
+ "hash_table.h", |
+ "heap.cc", |
+ "heap.h", |
+ "il_printer.cc", |
+ "il_printer.h", |
+ "instructions.h", |
+ "instructions_arm.cc", |
+ "instructions_arm.h", |
+ "instructions_arm64.cc", |
+ "instructions_arm64.h", |
+ "instructions_dbc.cc", |
+ "instructions_dbc.h", |
+ "instructions_ia32.cc", |
+ "instructions_ia32.h", |
+ "instructions_x64.cc", |
+ "instructions_x64.h", |
+ "intermediate_language.cc", |
+ "intermediate_language.h", |
+ "intermediate_language_arm.cc", |
+ "intermediate_language_arm64.cc", |
+ "intermediate_language_dbc.cc", |
+ "intermediate_language_ia32.cc", |
+ "intermediate_language_x64.cc", |
+ "intrinsifier.cc", |
+ "intrinsifier.h", |
+ "intrinsifier_arm.cc", |
+ "intrinsifier_arm64.cc", |
+ "intrinsifier_dbc.cc", |
+ "intrinsifier_ia32.cc", |
+ "intrinsifier_x64.cc", |
+ "isolate.cc", |
+ "isolate.h", |
+ "isolate_reload.cc", |
+ "isolate_reload.h", |
+ "jit_optimizer.cc", |
+ "jit_optimizer.h", |
+ "json_parser.h", |
+ "json_stream.h", |
+ "json_stream.cc", |
+ "kernel_isolate.cc", |
+ "kernel_isolate.h", |
+ "locations.cc", |
+ "locations.h", |
+ "lockers.cc", |
+ "lockers.h", |
+ "log.cc", |
+ "log.h", |
+ "longjump.cc", |
+ "longjump.h", |
+ "malloc_hooks_jemalloc.cc", |
+ "malloc_hooks_tcmalloc.cc", |
+ "malloc_hooks_arm.cc", |
+ "malloc_hooks_arm64.cc", |
+ "malloc_hooks_ia32.cc", |
+ "malloc_hooks_x64.cc", |
+ "malloc_hooks.h", |
+ "malloc_hooks_unsupported.cc", |
+ "megamorphic_cache_table.cc", |
+ "megamorphic_cache_table.h", |
+ "memory_region.cc", |
+ "memory_region.h", |
+ "message.cc", |
+ "message.h", |
+ "message_handler.cc", |
+ "message_handler.h", |
+ "method_recognizer.cc", |
+ "method_recognizer.h", |
+ "metrics.cc", |
+ "metrics.h", |
+ "native_arguments.h", |
+ "native_entry.cc", |
+ "native_entry.h", |
+ "native_message_handler.cc", |
+ "native_message_handler.h", |
+ "native_symbol.h", |
+ "native_symbol_android.cc", |
+ "native_symbol_fuchsia.cc", |
+ "native_symbol_linux.cc", |
+ "native_symbol_macos.cc", |
+ "native_symbol_win.cc", |
+ "object.cc", |
+ "object.h", |
+ "object_graph.cc", |
+ "object_graph.h", |
+ "object_id_ring.cc", |
+ "object_id_ring.h", |
+ "object_reload.cc", |
+ "object_service.cc", |
+ "object_set.h", |
+ "object_store.cc", |
+ "object_store.h", |
+ "optimizer.cc", |
+ "optimizer.h", |
+ "os.h", |
+ "os_android.cc", |
+ "os_fuchsia.cc", |
+ "os_linux.cc", |
+ "os_macos.cc", |
+ "os_thread.cc", |
+ "os_thread.h", |
+ "os_thread_android.cc", |
+ "os_thread_android.h", |
+ "os_thread_fuchsia.cc", |
+ "os_thread_fuchsia.h", |
+ "os_thread_linux.cc", |
+ "os_thread_linux.h", |
+ "os_thread_macos.cc", |
+ "os_thread_macos.h", |
+ "os_thread_win.cc", |
+ "os_thread_win.h", |
+ "os_win.cc", |
+ "pages.cc", |
+ "pages.h", |
+ "parser.cc", |
+ "parser.h", |
+ "port.cc", |
+ "port.h", |
+ "precompiler.cc", |
+ "precompiler.h", |
+ "program_visitor.cc", |
+ "program_visitor.h", |
+ "kernel.h", |
+ "kernel.cc", |
+ "kernel_binary.cc", |
+ "kernel_binary.h", |
+ "kernel_binary_flowgraph.cc", |
+ "kernel_binary_flowgraph.h", |
+ "kernel_to_il.cc", |
+ "kernel_to_il.h", |
+ "kernel_reader.h", |
+ "kernel_reader.cc", |
+ "proccpuinfo.cc", |
+ "proccpuinfo.h", |
+ "profiler_service.cc", |
+ "profiler_service.h", |
+ "profiler.cc", |
+ "profiler.h", |
+ "random.cc", |
+ "random.h", |
+ "raw_object.cc", |
+ "raw_object.h", |
+ "raw_object_snapshot.cc", |
+ "redundancy_elimination.cc", |
+ "redundancy_elimination.h", |
+ "regexp.cc", |
+ "regexp.h", |
+ "regexp_assembler.cc", |
+ "regexp_assembler.h", |
+ "regexp_assembler_bytecode.cc", |
+ "regexp_assembler_bytecode.h", |
+ "regexp_assembler_bytecode_inl.h", |
+ "regexp_assembler_ir.cc", |
+ "regexp_assembler_ir.h", |
+ "regexp_ast.cc", |
+ "regexp_ast.h", |
+ "regexp_bytecodes.h", |
+ "regexp_interpreter.cc", |
+ "regexp_interpreter.h", |
+ "regexp_parser.cc", |
+ "regexp_parser.h", |
+ "report.cc", |
+ "report.h", |
+ "resolver.cc", |
+ "resolver.h", |
+ "reusable_handles.h", |
+ "ring_buffer.h", |
+ "runtime_entry.h", |
+ "runtime_entry_list.h", |
+ "runtime_entry_arm.cc", |
+ "runtime_entry_arm64.cc", |
+ "runtime_entry_dbc.cc", |
+ "runtime_entry_ia32.cc", |
+ "runtime_entry.cc", |
+ "runtime_entry_x64.cc", |
+ "safepoint.cc", |
+ "safepoint.h", |
+ "scanner.cc", |
+ "scanner.h", |
+ "scavenger.cc", |
+ "scavenger.h", |
+ "scope_timer.h", |
+ "scopes.cc", |
+ "scopes.h", |
+ "service.cc", |
+ "service.h", |
+ "service_event.cc", |
+ "service_event.h", |
+ "service_isolate.cc", |
+ "service_isolate.h", |
+ "signal_handler_android.cc", |
+ "signal_handler_fuchsia.cc", |
+ "signal_handler_linux.cc", |
+ "signal_handler_macos.cc", |
+ "signal_handler_win.cc", |
+ "signal_handler.h", |
+ "simulator.h", |
+ "simulator_arm.cc", |
+ "simulator_arm.h", |
+ "simulator_arm64.cc", |
+ "simulator_arm64.h", |
+ "simulator_dbc.cc", |
+ "simulator_dbc.h", |
+ "snapshot.cc", |
+ "snapshot.h", |
+ "snapshot_ids.h", |
+ "source_report.cc", |
+ "source_report.h", |
+ "spaces.h", |
+ "stack_frame.cc", |
+ "stack_frame.h", |
+ "stack_frame_arm.h", |
+ "stack_frame_arm64.h", |
+ "stack_frame_ia32.h", |
+ "stack_frame_x64.h", |
+ "stack_trace.cc", |
+ "stack_trace.h", |
+ "store_buffer.cc", |
+ "store_buffer.h", |
+ "stub_code.cc", |
+ "stub_code.h", |
+ "stub_code_arm.cc", |
+ "stub_code_arm64.cc", |
+ "stub_code_dbc.cc", |
+ "stub_code_ia32.cc", |
+ "stub_code_x64.cc", |
+ "symbols.cc", |
+ "symbols.h", |
+ "tags.cc", |
+ "tags.h", |
+ "thread.cc", |
+ "thread.h", |
+ "thread_barrier.h", |
+ "thread_interrupter.cc", |
+ "thread_interrupter.h", |
+ "thread_interrupter_android.cc", |
+ "thread_interrupter_fuchsia.cc", |
+ "thread_interrupter_linux.cc", |
+ "thread_interrupter_macos.cc", |
+ "thread_interrupter_win.cc", |
+ "thread_pool.cc", |
+ "thread_pool.h", |
+ "thread_registry.cc", |
+ "thread_registry.h", |
+ "timeline.cc", |
+ "timeline.h", |
+ "timeline_analysis.cc", |
+ "timeline_analysis.h", |
+ "timeline_android.cc", |
+ "timeline_fuchsia.cc", |
+ "timeline_linux.cc", |
+ "timeline_macos.cc", |
+ "timeline_win.cc", |
+ "timer.cc", |
+ "timer.h", |
+ "token.cc", |
+ "token.h", |
+ "token_position.cc", |
+ "token_position.h", |
+ "type_table.h", |
+ "unibrow.cc", |
+ "unibrow.h", |
+ "unibrow-inl.h", |
+ "unicode.cc", |
+ "unicode.h", |
+ "unicode_data.cc", |
+ "uri.cc", |
+ "uri.h", |
+ "verifier.cc", |
+ "verifier.h", |
+ "virtual_memory.cc", |
+ "virtual_memory.h", |
+ "virtual_memory_android.cc", |
+ "virtual_memory_fuchsia.cc", |
+ "virtual_memory_linux.cc", |
+ "virtual_memory_macos.cc", |
+ "virtual_memory_win.cc", |
+ "visitor.h", |
+ "weak_code.cc", |
+ "weak_code.h", |
+ "weak_table.cc", |
+ "weak_table.h", |
+ "zone.cc", |
+ "zone.h", |
+ "zone_text_buffer.cc", |
+ "zone_text_buffer.h", |
+] |
+ |
+vm_sources_tests = [ |
+ "allocation_test.cc", |
+ "assembler_arm_test.cc", |
+ "assembler_arm64_test.cc", |
+ "assembler_dbc_test.cc", |
+ "assembler_ia32_test.cc", |
+ "assembler_test.cc", |
+ "assembler_x64_test.cc", |
+ "assert_test.cc", |
+ "ast_printer_test.cc", |
+ "ast_test.cc", |
+ "atomic_test.cc", |
+ "benchmark_test.cc", |
+ "benchmark_test.h", |
+ "bigint_test.cc", |
+ "bit_set_test.cc", |
+ "bit_vector_test.cc", |
+ "bitfield_test.cc", |
+ "bitmap_test.cc", |
+ "boolfield_test.cc", |
+ "cha_test.cc", |
+ "class_finalizer_test.cc", |
+ "code_descriptors_test.cc", |
+ "code_generator_test.cc", |
+ "code_patcher_arm_test.cc", |
+ "code_patcher_arm64_test.cc", |
+ "code_patcher_ia32_test.cc", |
+ "code_patcher_x64_test.cc", |
+ "compiler_test.cc", |
+ "cpu_test.cc", |
+ "cpuinfo_test.cc", |
+ "custom_isolate_test.cc", |
+ "dart_api_impl_test.cc", |
+ "dart_entry_test.cc", |
+ "debugger_test.cc", |
+ "debugger_api_impl_test.cc", |
+ "disassembler_test.cc", |
+ "exceptions_test.cc", |
+ "find_code_object_test.cc", |
+ "fixed_cache_test.cc", |
+ "flags_test.cc", |
+ "flow_graph_builder_test.cc", |
+ "flow_graph_range_analysis_test.cc", |
+ "freelist_test.cc", |
+ "growable_array_test.cc", |
+ "guard_field_test.cc", |
+ "handles_test.cc", |
+ "hash_map_test.cc", |
+ "hash_table_test.cc", |
+ "heap_test.cc", |
+ "instructions_arm_test.cc", |
+ "instructions_arm64_test.cc", |
+ "instructions_ia32_test.cc", |
+ "instructions_x64_test.cc", |
+ "intermediate_language_test.cc", |
+ "isolate_reload_test.cc", |
+ "isolate_test.cc", |
+ "json_test.cc", |
+ "log_test.cc", |
+ "longjump_test.cc", |
+ "malloc_hooks_test.cc", |
+ "memory_region_test.cc", |
+ "message_handler_test.cc", |
+ "message_test.cc", |
+ "metrics_test.cc", |
+ "native_entry_test.cc", |
+ "native_entry_test.h", |
+ "object_arm_test.cc", |
+ "object_arm64_test.cc", |
+ "object_dbc_test.cc", |
+ "object_graph_test.cc", |
+ "object_ia32_test.cc", |
+ "object_id_ring_test.cc", |
+ "object_store_test.cc", |
+ "object_test.cc", |
+ "object_x64_test.cc", |
+ "os_test.cc", |
+ "pages_test.cc", |
+ "parser_test.cc", |
+ "port_test.cc", |
+ "profiler_test.cc", |
+ "regexp_test.cc", |
+ "resolver_test.cc", |
+ "ring_buffer_test.cc", |
+ "scanner_test.cc", |
+ "scavenger_test.cc", |
+ "scopes_test.cc", |
+ "service_test.cc", |
+ "snapshot_test.cc", |
+ "source_report_test.cc", |
+ "stack_frame_test.cc", |
+ "stub_code_arm_test.cc", |
+ "stub_code_arm64_test.cc", |
+ "stub_code_ia32_test.cc", |
+ "stub_code_x64_test.cc", |
+ "thread_barrier_test.cc", |
+ "thread_pool_test.cc", |
+ "thread_test.cc", |
+ "timeline_test.cc", |
+ "unicode_test.cc", |
+ "unit_test.cc", |
+ "unit_test.h", |
+ "uri_test.cc", |
+ "utils_test.cc", |
+ "virtual_memory_test.cc", |
+ "zone_test.cc", |
+] |