gcc LTO optimalizace
Jindroush
jindroush na seznam.cz
Sobota Květen 18 20:00:13 CEST 2024
On 18.05.2024 15:32, Miroslav Mraz wrote:
> Víte někdo jak správně používat -flto při překladu pomocí gcc ? V
> poslední době se mi stává, že to vyoptimalizuje i funkce, které jsou
> tam opravdu potřebné. Ale je to u složitějších bare-metal projektů
> RISC-V a tak se mi nedaří vystopovat proč. Clang tím asi tak netrpí,
> tam se to zdá v pořádku.
> Setkali jste se s tím třeba na ARM nebo AVR ?
Ja tohle videl a pouzival u MSVC, tak jsem si aspon precet man, abych
vedel, jak to u GCC funguje. Pisou tam zajimavou vec:
> it is necessary to make certain whole program assumptions. The
> compiler needs to know what functions and variables can be accessed by
> libraries and runtime outside of the link-time optimized unit. When
> supported by the linker, the linker plugin (see -fuse-linker-plugin)
> passes information to the compiler about used and externally visible
> symbols. When the linker plugin is not available, -fwhole-program
> should be used to allow the compiler to make these assumptions, which
> leads to more aggressive optimization decisions.
Tutaj: https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
--
Jindroush<jindroush na seznam.cz>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240518/7d7522d7/attachment.htm>
Další informace o konferenci Hw-list