запустить LLVM opt проблема hotcoldsplit - PullRequest
0 голосов
/ 02 апреля 2020

Горячее холодное разбиение является эффективным способом оптимизации кода в LLVM. Этот встроенный проход LLVM находится по адресу:

/llvm/lib/Transforms/IPO/HotColdSplitting.cpp

На самом деле, я хочу использовать этот проход для оптимизации своего кода, но я не нашел документации о том, как использовать этот встроенный проход для оптимизации мой код.

Я уже знаю, что должен использовать команду LLVM opt для загрузки прохода, но я не нашел подходящего способа применить этот проход оптимизации в моей программе.

Пока у меня есть два вопроса:

1) Как правильно использовать opt для загрузки этого прохода для оптимизации моего кода 2) Могу ли я использовать этот проход непосредственно на clang для оптимизации кода C / C ++ в качестве переключателей типа -fsanitize = адрес, который применяется к базовой программе компиляции?

Спасибо.

...