We have parseBitcodeFile(), this is in LLVM 3.5 and later. Must emulate ParseBitcodeFile.
| 1883 | // We have parseBitcodeFile(), this is in LLVM 3.5 and later. Must emulate |
| 1884 | // ParseBitcodeFile. |
| 1885 | static llvm::Module *ParseBitcodeFile(llvm::MemoryBuffer *Buffer, |
| 1886 | llvm::LLVMContext& Context, |
| 1887 | std::string *ErrMsg) |
| 1888 | { |
| 1889 | using namespace llvm; |
| 1890 | ErrorOr<Module *> ModuleOrErr = parseBitcodeFile(Buffer, Context); |
| 1891 | if (error_code EC = ModuleOrErr.getError()) { |
| 1892 | if (ErrMsg) *ErrMsg = EC.message(); |
| 1893 | return 0; |
| 1894 | } else |
| 1895 | return ModuleOrErr.get(); |
| 1896 | } |
| 1897 | #endif |
| 1898 | |
| 1899 | bool interpreter::LoadFaustDSP(bool priv, const char *name, string *msg, |
no outgoing calls
no test coverage detected