Is it possible to read an LLVM bitcode file into an llvm::Module? <p>I'm writing a compiler with LLVM. Each source file is compiled into an LLVM bitcode file. Eventually the linker links and optimizes all the bitcode files into one final binary.</p> <p>I need a way to read the bitcode files in the compiler in order to access the type information. The LLVM documentation shows a class called <code>BitcodeReader</code>, but that appears to be internal to LLVM.</p> <p>Is there any publicly accessible way to read a bitcode file into an <code>llvm::Module</code>?</p>