Звон 3,0 онлайн демонстрационная страница http://llvm.org/demo/index.cgi предоставляет возможность для вывода LLVM C++ API код», представляющий LLVM-IR для программы ввода.Возможна автоматическая генерация кода llvm C++ api из LLVM-IR?
Является ли„производить ++ кода API“выходной параметр лязг LLVM C (и если да, то что это)?
Или это вариант LLVM инструмент (который один)?
можно ли сделать то же самое, но с LLVM-IR вход? в принципе я хотел бы видеть надлежащее LLVM C++ api, необходимые для создания конкретной заданной последовательности llvm-ir. Я хотел бы узнать назад на примере, а не вперед от документации.
Страницы руководства и --help и --help-hidden для clang, llvm-as и llvm-dis не показывают ничего очевидного.
Редактировать: OK Теперь я вижу на выходе на этой веб-странице, «сгенерированный llvm2cpp». Но я не могу найти этот инструмент в последних выпусках llvm, только в старых версиях, появился новый инструмент в версиях 2.9 и 3.0 для llvm2cpp?
спасибо. Я только что нашел в примечаниях к версии 2.3 «Инструмент llvm2cpp был сложен в llc, используйте llc -march = cpp вместо llvm2cpp». BTW -march = C++ не работает в 3.0, но -march = cpp делает – Bogatyr
К сожалению, lcc -march = cpp не работает с файлами с отладочными метаданными. Любое известное обходное решение? Моя цель состояла в том, чтобы увидеть C++ apis для добавления метаданных отладки, так что это showstopper. – Bogatyr
@Bogatyr: это следует считать ошибкой. Не стесняйтесь заполнять PR в LLVM bugzilla небольшим репродуктором. –