Как воспроизвести оптимизацию -O2 clang с помощью инструментов LLVM? - PullRequest
0 голосов
/ 30 апреля 2018

Предположим, я сгенерировал неоптимизированный 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 не так ли.)

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете скомпилировать, используя

llc -O2 -optimize-regalloc foo.ll

-optimize-regalloc позволяет лучше распределять физические регистры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...