OLD | NEW |
(Empty) | |
| 1 # Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file |
| 2 # for details. All rights reserved. Use of this source code is governed by a |
| 3 # BSD-style license that can be found in the LICENSE file. |
| 4 |
| 5 # This file contains all sources (vm and tests) for the dart virtual machine. |
| 6 # Unit test files need to have a "_test" suffix appended to the name. |
| 7 vm_sources = [ |
| 8 "allocation.cc", |
| 9 "allocation.h", |
| 10 "aot_optimizer.cc", |
| 11 "aot_optimizer.h", |
| 12 "assembler.cc", |
| 13 "assembler.h", |
| 14 "assembler_arm.cc", |
| 15 "assembler_arm.h", |
| 16 "assembler_arm64.cc", |
| 17 "assembler_arm64.h", |
| 18 "assembler_dbc.cc", |
| 19 "assembler_dbc.h", |
| 20 "assembler_ia32.cc", |
| 21 "assembler_ia32.h", |
| 22 "assembler_x64.cc", |
| 23 "assembler_x64.h", |
| 24 "ast.cc", |
| 25 "ast.h", |
| 26 "ast_printer.cc", |
| 27 "ast_printer.h", |
| 28 "ast_transformer.cc", |
| 29 "ast_transformer.h", |
| 30 "atomic.h", |
| 31 "atomic_android.h", |
| 32 "atomic_fuchsia.h", |
| 33 "atomic_linux.h", |
| 34 "atomic_macos.h", |
| 35 "atomic_win.h", |
| 36 "base_isolate.h", |
| 37 "become.h", |
| 38 "become.cc", |
| 39 "bit_vector.cc", |
| 40 "bit_vector.h", |
| 41 "bitfield.h", |
| 42 "bitmap.cc", |
| 43 "bitmap.h", |
| 44 "block_scheduler.cc", |
| 45 "block_scheduler.h", |
| 46 "boolfield.h", |
| 47 "bootstrap.h", |
| 48 "bootstrap_natives.cc", |
| 49 "bootstrap_natives.h", |
| 50 "branch_optimizer.cc", |
| 51 "branch_optimizer.h", |
| 52 "cha.cc", |
| 53 "cha.h", |
| 54 "class_finalizer.cc", |
| 55 "class_finalizer.h", |
| 56 "class_table.cc", |
| 57 "class_table.h", |
| 58 "clustered_snapshot.cc", |
| 59 "clustered_snapshot.h", |
| 60 "code_descriptors.cc", |
| 61 "code_descriptors.h", |
| 62 "code_observers.cc", |
| 63 "code_observers.h", |
| 64 "code_patcher.cc", |
| 65 "code_patcher.h", |
| 66 "code_patcher_arm.cc", |
| 67 "code_patcher_arm64.cc", |
| 68 "code_patcher_dbc.cc", |
| 69 "code_patcher_ia32.cc", |
| 70 "code_patcher_x64.cc", |
| 71 "compilation_trace.cc", |
| 72 "compilation_trace.h", |
| 73 "compiler.cc", |
| 74 "compiler.h", |
| 75 "compiler_stats.cc", |
| 76 "compiler_stats.h", |
| 77 "constant_propagator.h", |
| 78 "constant_propagator.cc", |
| 79 "constants_arm.h", |
| 80 "constants_arm64.h", |
| 81 "constants_ia32.h", |
| 82 "constants_x64.h", |
| 83 "cpu.h", |
| 84 "cpu_arm.cc", |
| 85 "cpu_arm64.cc", |
| 86 "cpu_dbc.cc", |
| 87 "cpu_ia32.cc", |
| 88 "cpu_x64.cc", |
| 89 "cpuid.h", |
| 90 "cpuid.cc", |
| 91 "cpuinfo.h", |
| 92 "cpuinfo_android.cc", |
| 93 "cpuinfo_fuchsia.cc", |
| 94 "cpuinfo_linux.cc", |
| 95 "cpuinfo_macos.cc", |
| 96 "cpuinfo_win.cc", |
| 97 "dart.cc", |
| 98 "dart.h", |
| 99 "dart_api_impl.h", |
| 100 "dart_api_message.cc", |
| 101 "dart_api_message.h", |
| 102 "dart_api_state.cc", |
| 103 "dart_api_state.h", |
| 104 "dart_entry.cc", |
| 105 "dart_entry.h", |
| 106 "datastream.h", |
| 107 "debugger.cc", |
| 108 "debugger.h", |
| 109 "debugger_arm.cc", |
| 110 "debugger_arm64.cc", |
| 111 "debugger_dbc.cc", |
| 112 "debugger_ia32.cc", |
| 113 "debugger_x64.cc", |
| 114 "deferred_objects.cc", |
| 115 "deferred_objects.h", |
| 116 "deopt_instructions.cc", |
| 117 "deopt_instructions.h", |
| 118 "disassembler.cc", |
| 119 "disassembler.h", |
| 120 "disassembler_arm.cc", |
| 121 "disassembler_arm64.cc", |
| 122 "disassembler_dbc.cc", |
| 123 "disassembler_ia32.cc", |
| 124 "disassembler_x64.cc", |
| 125 "double_conversion.cc", |
| 126 "double_conversion.h", |
| 127 "double_internals.h", |
| 128 "dwarf.cc", |
| 129 "dwarf.h", |
| 130 "exceptions.cc", |
| 131 "exceptions.h", |
| 132 "fixed_cache.h", |
| 133 "flag_list.h", |
| 134 "flags.cc", |
| 135 "flags.h", |
| 136 "flow_graph.cc", |
| 137 "flow_graph.h", |
| 138 "flow_graph_allocator.cc", |
| 139 "flow_graph_allocator.h", |
| 140 "flow_graph_builder.cc", |
| 141 "flow_graph_builder.h", |
| 142 "flow_graph_compiler.cc", |
| 143 "flow_graph_compiler.h", |
| 144 "flow_graph_compiler_arm.cc", |
| 145 "flow_graph_compiler_arm64.cc", |
| 146 "flow_graph_compiler_dbc.cc", |
| 147 "flow_graph_compiler_ia32.cc", |
| 148 "flow_graph_compiler_x64.cc", |
| 149 "flow_graph_inliner.cc", |
| 150 "flow_graph_inliner.h", |
| 151 "flow_graph_range_analysis.cc", |
| 152 "flow_graph_range_analysis.h", |
| 153 "flow_graph_type_propagator.cc", |
| 154 "flow_graph_type_propagator.h", |
| 155 "freelist.cc", |
| 156 "freelist.h", |
| 157 "gc_marker.cc", |
| 158 "gc_marker.h", |
| 159 "gc_sweeper.cc", |
| 160 "gc_sweeper.h", |
| 161 "gdb_helpers.cc", |
| 162 "globals.h", |
| 163 "growable_array.h", |
| 164 "handles.cc", |
| 165 "handles.h", |
| 166 "handles_impl.h", |
| 167 "hash_map.h", |
| 168 "hash_table.h", |
| 169 "heap.cc", |
| 170 "heap.h", |
| 171 "il_printer.cc", |
| 172 "il_printer.h", |
| 173 "instructions.h", |
| 174 "instructions_arm.cc", |
| 175 "instructions_arm.h", |
| 176 "instructions_arm64.cc", |
| 177 "instructions_arm64.h", |
| 178 "instructions_dbc.cc", |
| 179 "instructions_dbc.h", |
| 180 "instructions_ia32.cc", |
| 181 "instructions_ia32.h", |
| 182 "instructions_x64.cc", |
| 183 "instructions_x64.h", |
| 184 "intermediate_language.cc", |
| 185 "intermediate_language.h", |
| 186 "intermediate_language_arm.cc", |
| 187 "intermediate_language_arm64.cc", |
| 188 "intermediate_language_dbc.cc", |
| 189 "intermediate_language_ia32.cc", |
| 190 "intermediate_language_x64.cc", |
| 191 "intrinsifier.cc", |
| 192 "intrinsifier.h", |
| 193 "intrinsifier_arm.cc", |
| 194 "intrinsifier_arm64.cc", |
| 195 "intrinsifier_dbc.cc", |
| 196 "intrinsifier_ia32.cc", |
| 197 "intrinsifier_x64.cc", |
| 198 "isolate.cc", |
| 199 "isolate.h", |
| 200 "isolate_reload.cc", |
| 201 "isolate_reload.h", |
| 202 "jit_optimizer.cc", |
| 203 "jit_optimizer.h", |
| 204 "json_parser.h", |
| 205 "json_stream.h", |
| 206 "json_stream.cc", |
| 207 "kernel_isolate.cc", |
| 208 "kernel_isolate.h", |
| 209 "locations.cc", |
| 210 "locations.h", |
| 211 "lockers.cc", |
| 212 "lockers.h", |
| 213 "log.cc", |
| 214 "log.h", |
| 215 "longjump.cc", |
| 216 "longjump.h", |
| 217 "malloc_hooks_jemalloc.cc", |
| 218 "malloc_hooks_tcmalloc.cc", |
| 219 "malloc_hooks_arm.cc", |
| 220 "malloc_hooks_arm64.cc", |
| 221 "malloc_hooks_ia32.cc", |
| 222 "malloc_hooks_x64.cc", |
| 223 "malloc_hooks.h", |
| 224 "malloc_hooks_unsupported.cc", |
| 225 "megamorphic_cache_table.cc", |
| 226 "megamorphic_cache_table.h", |
| 227 "memory_region.cc", |
| 228 "memory_region.h", |
| 229 "message.cc", |
| 230 "message.h", |
| 231 "message_handler.cc", |
| 232 "message_handler.h", |
| 233 "method_recognizer.cc", |
| 234 "method_recognizer.h", |
| 235 "metrics.cc", |
| 236 "metrics.h", |
| 237 "native_arguments.h", |
| 238 "native_entry.cc", |
| 239 "native_entry.h", |
| 240 "native_message_handler.cc", |
| 241 "native_message_handler.h", |
| 242 "native_symbol.h", |
| 243 "native_symbol_android.cc", |
| 244 "native_symbol_fuchsia.cc", |
| 245 "native_symbol_linux.cc", |
| 246 "native_symbol_macos.cc", |
| 247 "native_symbol_win.cc", |
| 248 "object.cc", |
| 249 "object.h", |
| 250 "object_graph.cc", |
| 251 "object_graph.h", |
| 252 "object_id_ring.cc", |
| 253 "object_id_ring.h", |
| 254 "object_reload.cc", |
| 255 "object_service.cc", |
| 256 "object_set.h", |
| 257 "object_store.cc", |
| 258 "object_store.h", |
| 259 "optimizer.cc", |
| 260 "optimizer.h", |
| 261 "os.h", |
| 262 "os_android.cc", |
| 263 "os_fuchsia.cc", |
| 264 "os_linux.cc", |
| 265 "os_macos.cc", |
| 266 "os_thread.cc", |
| 267 "os_thread.h", |
| 268 "os_thread_android.cc", |
| 269 "os_thread_android.h", |
| 270 "os_thread_fuchsia.cc", |
| 271 "os_thread_fuchsia.h", |
| 272 "os_thread_linux.cc", |
| 273 "os_thread_linux.h", |
| 274 "os_thread_macos.cc", |
| 275 "os_thread_macos.h", |
| 276 "os_thread_win.cc", |
| 277 "os_thread_win.h", |
| 278 "os_win.cc", |
| 279 "pages.cc", |
| 280 "pages.h", |
| 281 "parser.cc", |
| 282 "parser.h", |
| 283 "port.cc", |
| 284 "port.h", |
| 285 "precompiler.cc", |
| 286 "precompiler.h", |
| 287 "program_visitor.cc", |
| 288 "program_visitor.h", |
| 289 "kernel.h", |
| 290 "kernel.cc", |
| 291 "kernel_binary.cc", |
| 292 "kernel_binary.h", |
| 293 "kernel_binary_flowgraph.cc", |
| 294 "kernel_binary_flowgraph.h", |
| 295 "kernel_to_il.cc", |
| 296 "kernel_to_il.h", |
| 297 "kernel_reader.h", |
| 298 "kernel_reader.cc", |
| 299 "proccpuinfo.cc", |
| 300 "proccpuinfo.h", |
| 301 "profiler_service.cc", |
| 302 "profiler_service.h", |
| 303 "profiler.cc", |
| 304 "profiler.h", |
| 305 "random.cc", |
| 306 "random.h", |
| 307 "raw_object.cc", |
| 308 "raw_object.h", |
| 309 "raw_object_snapshot.cc", |
| 310 "redundancy_elimination.cc", |
| 311 "redundancy_elimination.h", |
| 312 "regexp.cc", |
| 313 "regexp.h", |
| 314 "regexp_assembler.cc", |
| 315 "regexp_assembler.h", |
| 316 "regexp_assembler_bytecode.cc", |
| 317 "regexp_assembler_bytecode.h", |
| 318 "regexp_assembler_bytecode_inl.h", |
| 319 "regexp_assembler_ir.cc", |
| 320 "regexp_assembler_ir.h", |
| 321 "regexp_ast.cc", |
| 322 "regexp_ast.h", |
| 323 "regexp_bytecodes.h", |
| 324 "regexp_interpreter.cc", |
| 325 "regexp_interpreter.h", |
| 326 "regexp_parser.cc", |
| 327 "regexp_parser.h", |
| 328 "report.cc", |
| 329 "report.h", |
| 330 "resolver.cc", |
| 331 "resolver.h", |
| 332 "reusable_handles.h", |
| 333 "ring_buffer.h", |
| 334 "runtime_entry.h", |
| 335 "runtime_entry_list.h", |
| 336 "runtime_entry_arm.cc", |
| 337 "runtime_entry_arm64.cc", |
| 338 "runtime_entry_dbc.cc", |
| 339 "runtime_entry_ia32.cc", |
| 340 "runtime_entry.cc", |
| 341 "runtime_entry_x64.cc", |
| 342 "safepoint.cc", |
| 343 "safepoint.h", |
| 344 "scanner.cc", |
| 345 "scanner.h", |
| 346 "scavenger.cc", |
| 347 "scavenger.h", |
| 348 "scope_timer.h", |
| 349 "scopes.cc", |
| 350 "scopes.h", |
| 351 "service.cc", |
| 352 "service.h", |
| 353 "service_event.cc", |
| 354 "service_event.h", |
| 355 "service_isolate.cc", |
| 356 "service_isolate.h", |
| 357 "signal_handler_android.cc", |
| 358 "signal_handler_fuchsia.cc", |
| 359 "signal_handler_linux.cc", |
| 360 "signal_handler_macos.cc", |
| 361 "signal_handler_win.cc", |
| 362 "signal_handler.h", |
| 363 "simulator.h", |
| 364 "simulator_arm.cc", |
| 365 "simulator_arm.h", |
| 366 "simulator_arm64.cc", |
| 367 "simulator_arm64.h", |
| 368 "simulator_dbc.cc", |
| 369 "simulator_dbc.h", |
| 370 "snapshot.cc", |
| 371 "snapshot.h", |
| 372 "snapshot_ids.h", |
| 373 "source_report.cc", |
| 374 "source_report.h", |
| 375 "spaces.h", |
| 376 "stack_frame.cc", |
| 377 "stack_frame.h", |
| 378 "stack_frame_arm.h", |
| 379 "stack_frame_arm64.h", |
| 380 "stack_frame_ia32.h", |
| 381 "stack_frame_x64.h", |
| 382 "stack_trace.cc", |
| 383 "stack_trace.h", |
| 384 "store_buffer.cc", |
| 385 "store_buffer.h", |
| 386 "stub_code.cc", |
| 387 "stub_code.h", |
| 388 "stub_code_arm.cc", |
| 389 "stub_code_arm64.cc", |
| 390 "stub_code_dbc.cc", |
| 391 "stub_code_ia32.cc", |
| 392 "stub_code_x64.cc", |
| 393 "symbols.cc", |
| 394 "symbols.h", |
| 395 "tags.cc", |
| 396 "tags.h", |
| 397 "thread.cc", |
| 398 "thread.h", |
| 399 "thread_barrier.h", |
| 400 "thread_interrupter.cc", |
| 401 "thread_interrupter.h", |
| 402 "thread_interrupter_android.cc", |
| 403 "thread_interrupter_fuchsia.cc", |
| 404 "thread_interrupter_linux.cc", |
| 405 "thread_interrupter_macos.cc", |
| 406 "thread_interrupter_win.cc", |
| 407 "thread_pool.cc", |
| 408 "thread_pool.h", |
| 409 "thread_registry.cc", |
| 410 "thread_registry.h", |
| 411 "timeline.cc", |
| 412 "timeline.h", |
| 413 "timeline_analysis.cc", |
| 414 "timeline_analysis.h", |
| 415 "timeline_android.cc", |
| 416 "timeline_fuchsia.cc", |
| 417 "timeline_linux.cc", |
| 418 "timeline_macos.cc", |
| 419 "timeline_win.cc", |
| 420 "timer.cc", |
| 421 "timer.h", |
| 422 "token.cc", |
| 423 "token.h", |
| 424 "token_position.cc", |
| 425 "token_position.h", |
| 426 "type_table.h", |
| 427 "unibrow.cc", |
| 428 "unibrow.h", |
| 429 "unibrow-inl.h", |
| 430 "unicode.cc", |
| 431 "unicode.h", |
| 432 "unicode_data.cc", |
| 433 "uri.cc", |
| 434 "uri.h", |
| 435 "verifier.cc", |
| 436 "verifier.h", |
| 437 "virtual_memory.cc", |
| 438 "virtual_memory.h", |
| 439 "virtual_memory_android.cc", |
| 440 "virtual_memory_fuchsia.cc", |
| 441 "virtual_memory_linux.cc", |
| 442 "virtual_memory_macos.cc", |
| 443 "virtual_memory_win.cc", |
| 444 "visitor.h", |
| 445 "weak_code.cc", |
| 446 "weak_code.h", |
| 447 "weak_table.cc", |
| 448 "weak_table.h", |
| 449 "zone.cc", |
| 450 "zone.h", |
| 451 "zone_text_buffer.cc", |
| 452 "zone_text_buffer.h", |
| 453 ] |
| 454 |
| 455 vm_sources_tests = [ |
| 456 "allocation_test.cc", |
| 457 "assembler_arm_test.cc", |
| 458 "assembler_arm64_test.cc", |
| 459 "assembler_dbc_test.cc", |
| 460 "assembler_ia32_test.cc", |
| 461 "assembler_test.cc", |
| 462 "assembler_x64_test.cc", |
| 463 "assert_test.cc", |
| 464 "ast_printer_test.cc", |
| 465 "ast_test.cc", |
| 466 "atomic_test.cc", |
| 467 "benchmark_test.cc", |
| 468 "benchmark_test.h", |
| 469 "bigint_test.cc", |
| 470 "bit_set_test.cc", |
| 471 "bit_vector_test.cc", |
| 472 "bitfield_test.cc", |
| 473 "bitmap_test.cc", |
| 474 "boolfield_test.cc", |
| 475 "cha_test.cc", |
| 476 "class_finalizer_test.cc", |
| 477 "code_descriptors_test.cc", |
| 478 "code_generator_test.cc", |
| 479 "code_patcher_arm_test.cc", |
| 480 "code_patcher_arm64_test.cc", |
| 481 "code_patcher_ia32_test.cc", |
| 482 "code_patcher_x64_test.cc", |
| 483 "compiler_test.cc", |
| 484 "cpu_test.cc", |
| 485 "cpuinfo_test.cc", |
| 486 "custom_isolate_test.cc", |
| 487 "dart_api_impl_test.cc", |
| 488 "dart_entry_test.cc", |
| 489 "debugger_test.cc", |
| 490 "debugger_api_impl_test.cc", |
| 491 "disassembler_test.cc", |
| 492 "exceptions_test.cc", |
| 493 "find_code_object_test.cc", |
| 494 "fixed_cache_test.cc", |
| 495 "flags_test.cc", |
| 496 "flow_graph_builder_test.cc", |
| 497 "flow_graph_range_analysis_test.cc", |
| 498 "freelist_test.cc", |
| 499 "growable_array_test.cc", |
| 500 "guard_field_test.cc", |
| 501 "handles_test.cc", |
| 502 "hash_map_test.cc", |
| 503 "hash_table_test.cc", |
| 504 "heap_test.cc", |
| 505 "instructions_arm_test.cc", |
| 506 "instructions_arm64_test.cc", |
| 507 "instructions_ia32_test.cc", |
| 508 "instructions_x64_test.cc", |
| 509 "intermediate_language_test.cc", |
| 510 "isolate_reload_test.cc", |
| 511 "isolate_test.cc", |
| 512 "json_test.cc", |
| 513 "log_test.cc", |
| 514 "longjump_test.cc", |
| 515 "malloc_hooks_test.cc", |
| 516 "memory_region_test.cc", |
| 517 "message_handler_test.cc", |
| 518 "message_test.cc", |
| 519 "metrics_test.cc", |
| 520 "native_entry_test.cc", |
| 521 "native_entry_test.h", |
| 522 "object_arm_test.cc", |
| 523 "object_arm64_test.cc", |
| 524 "object_dbc_test.cc", |
| 525 "object_graph_test.cc", |
| 526 "object_ia32_test.cc", |
| 527 "object_id_ring_test.cc", |
| 528 "object_store_test.cc", |
| 529 "object_test.cc", |
| 530 "object_x64_test.cc", |
| 531 "os_test.cc", |
| 532 "pages_test.cc", |
| 533 "parser_test.cc", |
| 534 "port_test.cc", |
| 535 "profiler_test.cc", |
| 536 "regexp_test.cc", |
| 537 "resolver_test.cc", |
| 538 "ring_buffer_test.cc", |
| 539 "scanner_test.cc", |
| 540 "scavenger_test.cc", |
| 541 "scopes_test.cc", |
| 542 "service_test.cc", |
| 543 "snapshot_test.cc", |
| 544 "source_report_test.cc", |
| 545 "stack_frame_test.cc", |
| 546 "stub_code_arm_test.cc", |
| 547 "stub_code_arm64_test.cc", |
| 548 "stub_code_ia32_test.cc", |
| 549 "stub_code_x64_test.cc", |
| 550 "thread_barrier_test.cc", |
| 551 "thread_pool_test.cc", |
| 552 "thread_test.cc", |
| 553 "timeline_test.cc", |
| 554 "unicode_test.cc", |
| 555 "unit_test.cc", |
| 556 "unit_test.h", |
| 557 "uri_test.cc", |
| 558 "utils_test.cc", |
| 559 "virtual_memory_test.cc", |
| 560 "zone_test.cc", |
| 561 ] |
OLD | NEW |