From 997ee1d62eb8fbe9a3ee4f1ba1e4a021977195d5 Mon Sep 17 00:00:00 2001 From: nasmnc01 Date: Tue, 7 Jan 2025 15:15:13 +0000 Subject: [PATCH] Extend OmaxLTO options This patch modifies extends OmaxLTO to make use of extra optimisation flags which affect LTO. Change-Id: I4b652fc171e043af4143081f216403bd5b602b85 --- OmaxLTO.cfg | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/OmaxLTO.cfg b/OmaxLTO.cfg index 9d7b5208..57c7b031 100644 --- a/OmaxLTO.cfg +++ b/OmaxLTO.cfg @@ -1,5 +1,12 @@ -flto=full \ +-fuse-linker-plugin \ -fvirtual-function-elimination \ -fwhole-program-vtables \ --Wl,-plugin-opt=-extra-LTO-loop-unroll=true +-Wl,-plugin-opt=-extra-LTO-loop-unroll=true \ +-Wl,-plugin-opt=-inline-threshold=500 \ +-Wl,-plugin-opt=-unroll-threshold=450 \ +-Wl,-plugin-opt=-unroll-partial-threshold=450 \ +-Wl,-plugin-opt=-unroll-max-iteration-count-to-analyze=20 \ +-Wl,-plugin-opt=-lsr-complexity-limit=1073741823 \ +-Wl,-plugin-opt=-force-attribute=main:norecurse \