Извлеките байт-код llvm-ir из моего прохода llvm

Есть ли способ передать байт-код llvm-ir из моего прохода в файл? Мне нужен тот же формат, который я получаю с помощью инструмента opt, чтобы позже я мог передать этот файл в opt.

3

Решение

Распечатать модуль в текстовом представлении (которое opt можно разобрать просто файл) на stdout, используйте Module::dump(), Чтобы сохранить его в файл, используйте Module::print (и просто передайте нуль в качестве второго аргумента). Чтобы записать его в файл битового кода, используйте llvm::WriteBitcodeToFile.

3

Другие решения


По вопросам рекламы [email protected]