Вопросы по теме 'link-time-optimization'

Оптимизация времени компоновки (lto) для смешанных программ C++/C
Интересно, можно ли эффективно использовать оптимизацию времени компоновки (lto) для программ, состоящих из TU с кодом C++, вызывающим некоторую функцию в TU с кодом C. Итак, есть ли способ встроить функцию C в результирующую программу? Реальный...
276 просмотров
schedule 05.09.2022

Использование LTO с arm-none-eabi и newlib-nano
Я работаю над встраиваемым проектом для STM32F103 без операционной системы и использую Набор инструментов GNU ARM Embedded версии 7-2017-q4-major . В настоящее время я компилирую через GNU ARM Eclipse. Я нахожусь в точке, где мне нужно начать...
2892 просмотров
schedule 26.10.2022

Clang: Как проверить, был ли выполнен LTO
Для gcc этот ответ говорит нам, как мы можем проверить, что Link- Выполнена оптимизация времени. Что касается clang, я не вижу записей, похожих на .gnu.lto . Точнее, у меня есть двоичный файл, в котором я совершенно уверен, что LTO должен...
708 просмотров
schedule 25.03.2024

Разрешено ли LTO удалять неиспользуемый глобальный объект, если в другой единице перевода есть код, полагающийся на побочные эффекты его построения?
Во-первых, просто чтобы избежать проблемы XY: эта проблема исходит от https://github.com/cnjinhao/nana/issues/445#issuecomment-502080177 . Код библиотеки, вероятно, не должен делать такие вещи (полагаясь на создание неиспользуемого глобального...
407 просмотров