Предположим, я сгенерировал неоптимизированный foo.ll
, используя clang -S -emit-llvm foo.c
.
Какие шаги мне нужно предпринять, чтобы получить значение от foo.ll
до optimized.s
, оптимизированное, как если бы оно было произведено clang
напрямую с использованием -O2
?
(opt -S -O2 foo.ll -o optimized.ll; llc optimized.ll
не так ли.)