Парсинг и модификация LLVM IR кода

Я хочу прочитать (разобрать) код LLVM IR (который сохранен в текстовом файле) и добавить в него свой собственный код. Мне нужен пример того, как это сделать, то есть как это делается с помощью библиотек, предоставляемых LLVM для этой цели. Итак, в основном я хочу прочитать IR-код из текстового файла в память (возможно, библиотека LLVM представляет его в форме AST, я не знаю), сделать модификации, например, добавить еще несколько узлов в AST, а затем, наконец, записать AST обратно в текстовый файл IR.

Хотя мне нужно и читать, и модифицировать IR-код, я был бы очень признателен, если бы кто-нибудь мог предоставить или сослаться на какой-нибудь пример, который просто читает (разбирает) его.

11
задан El Marcel 7 February 2012 в 00:38
поделиться