LLVM поддерживает проходы плагинов. Было бы просто написать пропуск для передачи любых данных в любом формате.
Однако в LLVM уже есть большой набор проходов анализа и преобразования. Возможно, вы сможете использовать существующую среду LLVM для извлечения необходимых данных после выполнения необходимых этапов анализа.
Взгляните на документы , код , а затем задайте более конкретные вопросы в списке LLVMdev , чтобы получить лучшие ответы.