41fcbd097c
Not fully working yet, only x64, no gc, no frame walking, etc... Change-Id: I4d8357f6d46371bf21c3d54266cfe26163e3c8dc Reviewed-on: https://dart-review.googlesource.com/50021 Commit-Queue: Régis Crelier <regis@google.com> Reviewed-by: Zach Anderson <zra@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com>
116 lines
3.5 KiB
Plaintext
116 lines
3.5 KiB
Plaintext
# 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 compiler pipeline.
|
|
# Unit test files need to have a "_test" suffix appended to the name.
|
|
compiler_sources = [
|
|
"aot/aot_call_specializer.cc",
|
|
"aot/aot_call_specializer.h",
|
|
"aot/precompiler.cc",
|
|
"aot/precompiler.h",
|
|
"assembler/assembler.cc",
|
|
"assembler/assembler.h",
|
|
"assembler/assembler_arm.cc",
|
|
"assembler/assembler_arm.h",
|
|
"assembler/assembler_arm64.cc",
|
|
"assembler/assembler_arm64.h",
|
|
"assembler/assembler_dbc.cc",
|
|
"assembler/assembler_dbc.h",
|
|
"assembler/assembler_ia32.cc",
|
|
"assembler/assembler_ia32.h",
|
|
"assembler/assembler_x64.cc",
|
|
"assembler/assembler_x64.h",
|
|
"assembler/disassembler.cc",
|
|
"assembler/disassembler.h",
|
|
"assembler/disassembler_arm.cc",
|
|
"assembler/disassembler_arm64.cc",
|
|
"assembler/disassembler_dbc.cc",
|
|
"assembler/disassembler_kbc.cc",
|
|
"assembler/disassembler_kbc.h",
|
|
"assembler/disassembler_x86.cc",
|
|
"backend/block_scheduler.cc",
|
|
"backend/block_scheduler.h",
|
|
"backend/branch_optimizer.cc",
|
|
"backend/branch_optimizer.h",
|
|
"backend/code_statistics.cc",
|
|
"backend/code_statistics.h",
|
|
"backend/constant_propagator.cc",
|
|
"backend/constant_propagator.h",
|
|
"backend/flow_graph.cc",
|
|
"backend/flow_graph.h",
|
|
"backend/flow_graph_compiler.cc",
|
|
"backend/flow_graph_compiler.h",
|
|
"backend/flow_graph_compiler_arm.cc",
|
|
"backend/flow_graph_compiler_arm64.cc",
|
|
"backend/flow_graph_compiler_dbc.cc",
|
|
"backend/flow_graph_compiler_ia32.cc",
|
|
"backend/flow_graph_compiler_x64.cc",
|
|
"backend/il.cc",
|
|
"backend/il.h",
|
|
"backend/il_arm.cc",
|
|
"backend/il_arm64.cc",
|
|
"backend/il_dbc.cc",
|
|
"backend/il_ia32.cc",
|
|
"backend/il_printer.cc",
|
|
"backend/il_printer.h",
|
|
"backend/il_x64.cc",
|
|
"backend/inliner.cc",
|
|
"backend/inliner.h",
|
|
"backend/linearscan.cc",
|
|
"backend/linearscan.h",
|
|
"backend/locations.cc",
|
|
"backend/locations.h",
|
|
"backend/locations_helpers.h",
|
|
"backend/locations_helpers_arm.h",
|
|
"backend/range_analysis.cc",
|
|
"backend/range_analysis.h",
|
|
"backend/redundancy_elimination.cc",
|
|
"backend/redundancy_elimination.h",
|
|
"backend/type_propagator.cc",
|
|
"backend/type_propagator.h",
|
|
"call_specializer.cc",
|
|
"call_specializer.h",
|
|
"cha.cc",
|
|
"cha.h",
|
|
"compiler_pass.cc",
|
|
"compiler_pass.h",
|
|
"frontend/flow_graph_builder.cc",
|
|
"frontend/flow_graph_builder.h",
|
|
"frontend/kernel_binary_flowgraph.cc",
|
|
"frontend/kernel_binary_flowgraph.h",
|
|
"frontend/kernel_to_il.cc",
|
|
"frontend/kernel_to_il.h",
|
|
"frontend/prologue_builder.cc",
|
|
"frontend/prologue_builder.h",
|
|
"intrinsifier.cc",
|
|
"intrinsifier.h",
|
|
"intrinsifier_arm.cc",
|
|
"intrinsifier_arm64.cc",
|
|
"intrinsifier_dbc.cc",
|
|
"intrinsifier_ia32.cc",
|
|
"intrinsifier_x64.cc",
|
|
"jit/compiler.cc",
|
|
"jit/compiler.h",
|
|
"jit/jit_call_specializer.cc",
|
|
"jit/jit_call_specializer.h",
|
|
"method_recognizer.cc",
|
|
"method_recognizer.h",
|
|
]
|
|
|
|
compiler_sources_tests = [
|
|
"assembler/assembler_arm64_test.cc",
|
|
"assembler/assembler_arm_test.cc",
|
|
"assembler/assembler_dbc_test.cc",
|
|
"assembler/assembler_ia32_test.cc",
|
|
"assembler/assembler_test.cc",
|
|
"assembler/assembler_x64_test.cc",
|
|
"assembler/disassembler_test.cc",
|
|
"backend/il_test.cc",
|
|
"backend/locations_helpers_test.cc",
|
|
"backend/range_analysis_test.cc",
|
|
"cha_test.cc",
|
|
"code_generator_test.cc",
|
|
"frontend/flow_graph_builder_test.cc",
|
|
]
|