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