diff --git a/compiler/CMakeLists.txt b/compiler/CMakeLists.txt index 52d756aa2020f7f49df2a4215992670350941c2b..9aa50a4f3042e9f4531de3ef8b3c2476ac86c56f 100644 --- a/compiler/CMakeLists.txt +++ b/compiler/CMakeLists.txt @@ -47,7 +47,6 @@ panda_target_include_directories(arkcompiler PUBLIC add_inst_templates(${CMAKE_CURRENT_SOURCE_DIR}/optimizer/ir_builder/ecmascript_inst_templates.yaml) -add_merge_plugin(PLUGIN_NAME "create_pipeline.h" INPUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/plugin_files/plugin_create_pipeline.h") -add_merge_plugin(PLUGIN_NAME "create_pipeline_includes.h" INPUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/plugin_files/plugin_create_pipeline_includes.h") +add_merge_plugin(PLUGIN_NAME "create_pipeline.inl" INPUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/plugin_files/ecma_create_pipeline.inl") add_compiler_options(${CMAKE_CURRENT_SOURCE_DIR}/ecma_compiler.yaml) diff --git a/compiler/plugin_files/plugin_create_pipeline.h b/compiler/plugin_files/ecma_create_pipeline.inl similarity index 100% rename from compiler/plugin_files/plugin_create_pipeline.h rename to compiler/plugin_files/ecma_create_pipeline.inl diff --git a/compiler/plugin_files/plugin_create_pipeline_includes.h b/compiler/plugin_files/ecma_pipeline_includes.inl.h similarity index 100% rename from compiler/plugin_files/plugin_create_pipeline_includes.h rename to compiler/plugin_files/ecma_pipeline_includes.inl.h diff --git a/ecmascript_plugin_options.yaml b/ecmascript_plugin_options.yaml index 6d917f86a06928798c695489d1a924ae07f845a6..52a1b51b7d9b4c8e5668aaa9d7396177fdf879b6 100644 --- a/ecmascript_plugin_options.yaml +++ b/ecmascript_plugin_options.yaml @@ -37,6 +37,7 @@ function_codegen_epilogue: GenerateEcmascriptEnvInEpilogue load_object_dynamic_codegen: GenerateLoadObjectDynamic store_object_dynamic_codegen: GenerateStoreObjectDynamic + pipeline_includes: plugins/ecmascript/compiler/plugin_files/ecma_pipeline_includes.inl.h compiler_base_types: header_path_implementation_codegen: plugins/ecmascript/compiler/optimizer/code_generator/compiler_base_types.h func_compare_implementation_codegen: panda::compiler::ecmascript::CompareAnyTypeGen diff --git a/subproject_sources.gn b/subproject_sources.gn index e3e263e635f0dcd34c9d2fcaddb65f027008a6e7..d6fe3f1e3e72c4127028c1ca2bd19b52bc9943ec 100644 --- a/subproject_sources.gn +++ b/subproject_sources.gn @@ -45,6 +45,16 @@ irtoc_plugins = [ "irtoc_scripts/interpreter_main_loop.irt", ] +create_pipeline = "compiler/plugin_files/ecma_create_pipeline.inl" +read_profile = "runtime/profiling/plugin_read_profile.h" +destroy_profile = "runtime/profiling/plugin_destroy_profile.h" +find_method_in_profile = "runtime/profiling/plugin_find_method_in_profile.h" +dump_profile = "runtime/profiling/plugin_dump_profile.h" +clear_profile = "runtime/profiling/plugin_clear_profile.h" +profiling_includes = "runtime/profiling/plugin_profiling_includes.h" +profiling_includes_disasm = "runtime/profiling/plugin_profiling_includes_disasm.h" +get_profiling_any_type = "runtime/profiling/plugin_get_profiling_any_type.h" + arkruntime_header_sub_deps = [ "$_plugin_dir:ecma_builtins_gen_builtins_declaration_gen_h", "$_plugin_dir:ecma_builtins_gen_builtins_ids_gen_inl",