Lines Matching refs:Module
59 #include "llvm/IR/Module.h"
202 /// @param module for module instance
213 llvm::Function *createFunction(llvm::Module &module,
224 llvm::Function::Create(functType, linkage, functName, &module);
894 /// @param module code for module instance
902 llvm::Module &module,
906 llvm::Function *printFunct = module.getFunction("printStr");
915 new llvm::GlobalVariable(module,
936 /// @param module code for module instance
946 llvm::Module &module,
959 new llvm::GlobalVariable(module,
986 /// @param module code for module instance
998 llvm::Module &module,
1045 module,
1065 /// @param module code for module instance
1074 llvm::Module &module,
1095 module,
1116 /// @param module code for module instance
1126 llvm::Function *createCatchWrappedInvokeFunction(llvm::Module &module,
1134 llvm::LLVMContext &context = module.getContext();
1135 llvm::Function *toPrint32Int = module.getFunction("print32Int");
1143 llvm::Function *ret = createFunction(module,
1192 module,
1209 module,
1234 module,
1238 llvm::Function *deleteOurException = module.getFunction("deleteOurException");
1250 module,
1268 llvm::Function *personality = module.getFunction("ourPersonality");
1280 caughtResult->addClause(module.getGlobalVariable(
1316 module,
1347 module,
1382 /// @param module code for module instance
1393 llvm::Function *createThrowExceptionFunction(llvm::Module &module,
1399 llvm::LLVMContext &context = module.getContext();
1406 llvm::Function *ret = createFunction(module,
1443 llvm::Function *toPrint32Int = module.getFunction("print32Int");
1445 module,
1469 llvm::Function *createOurException = module.getFunction("createOurException");
1470 llvm::Function *raiseOurException = module.getFunction(
1488 llvm::Module &module,
1504 /// @param module code for module instance
1511 llvm::Function *createUnwindExceptionTest(llvm::Module &module,
1521 module,
1523 llvm::Function *nativeThrowFunct = module.getFunction(nativeThrowFunctName);
1527 llvm::Function *throwFunct = createThrowExceptionFunction(module,
1539 llvm::Function *innerCatchFunct = createCatchWrappedInvokeFunction(module,
1553 llvm::Function *outerCatchFunct = createCatchWrappedInvokeFunction(module,
1643 /// adds external function declarations to module.
1646 /// @param module code for module instance
1649 llvm::Module &module,
1652 llvm::LLVMContext &context = module.getContext();
1733 new llvm::GlobalVariable(module,
1758 createFunction(module,
1777 createFunction(module,
1795 createFunction(module,
1813 createFunction(module,
1831 createFunction(module,
1849 createFunction(module,
1867 funct = createFunction(module,
1887 funct = createFunction(module,
1911 createFunction(module,
1922 getDeclaration(&module, llvm::Intrinsic::eh_typeid_for);
1959 // Make the module, which holds all the code.
1960 llvm::Module *module = new llvm::Module("my cool jit", context);
1965 llvm::EngineBuilder factory(module);
1974 llvm::FunctionPassManager fpm(module);
2009 createUnwindExceptionTest(*module,
2016 fprintf(stderr, "\nBegin module dump:\n\n");
2018 module->dump();
2020 fprintf(stderr, "\nEnd module dump:\n");