Я использую LLVM opt
для запуска прохода, используя, например, opt -load libMyPass.so my-pass foo.ll > foo1.ll
.Как сделать LLVM опцией вывода ИК-файла при предоставлении ИК-файла?
foo.ll
является ИК-файлом, и я хочу, чтобы foo1.ll
содержал результат выполнения прохода в формате IR. Но foo1.ll
становится файлом биткода, поэтому мне нужно выпустить llvm-dis foo1.ll
, чтобы преобразовать его в формат IR.
Как избежать необходимости запускать llvm-dis
и сделать преобразование opt
из формата IR в формат IR?