Горячее холодное разбиение является эффективным способом оптимизации кода в LLVM. Этот встроенный проход LLVM находится по адресу:
/llvm/lib/Transforms/IPO/HotColdSplitting.cpp
На самом деле, я хочу использовать этот проход для оптимизации своего кода, но я не нашел документации о том, как использовать этот встроенный проход для оптимизации мой код.
Я уже знаю, что должен использовать команду LLVM opt для загрузки прохода, но я не нашел подходящего способа применить этот проход оптимизации в моей программе.
Пока у меня есть два вопроса:
1) Как правильно использовать opt для загрузки этого прохода для оптимизации моего кода 2) Могу ли я использовать этот проход непосредственно на clang для оптимизации кода C / C ++ в качестве переключателей типа -fsanitize = адрес, который применяется к базовой программе компиляции?
Спасибо.