It seems that the Python bindings to LLVM only allow creating IR, not parsing LLVM IR. This means that Python (and similar languages) cannot be used to analyze LLVM IR. Is there a way to turn LLVM IR into JSON? This would be easily loaded into Python (and virtually any other language) and make it easy to use those languages to analyze LLVM programs, without having to create bindings for each language individually,