From 710e5ca285805c6c0866283640f9df00e5e4e0d7 Mon Sep 17 00:00:00 2001 From: erjuan Date: Wed, 30 Oct 2024 15:19:54 +0800 Subject: [PATCH] Change Shed Model Signed-off-by: erjuan --- ace_config.gni | 3 +++ build/BUILD.gn | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/ace_config.gni b/ace_config.gni index 3938ec610fb..bff3b7ef681 100644 --- a/ace_config.gni +++ b/ace_config.gni @@ -41,6 +41,9 @@ declare_args() { # Enable atomic for building. ace_engine_feature_enable_atomic = false + # Set Instruction Sched Model + ace_engine_feature_sched_model = "" + # Enable test coverage ace_engine_feature_enable_coverage = false diff --git a/build/BUILD.gn b/build/BUILD.gn index 7504c6fe775..e34c1fc4965 100644 --- a/build/BUILD.gn +++ b/build/BUILD.gn @@ -103,6 +103,10 @@ config("ace_engine_public_config") { config("lto_link_config") { ldflags = [ "-Wl,--lto-O2" ] + if (ace_engine_feature_enable_pgo && enable_enhanced_opt) { + ldflags += + [ "-Wl,-mllvm,-force-sched-model=${ace_engine_feature_sched_model}" ] + } } ohos_shared_library("libace_compatible") { -- Gitee