Lines Matching defs: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);
862 /// @param module code for module instance
870 llvm::Module &module,
874 llvm::Function *printFunct = module.getFunction("printStr");
883 new llvm::GlobalVariable(module,
904 /// @param module code for module instance
914 llvm::Module &module,
927 new llvm::GlobalVariable(module,
954 /// @param module code for module instance
966 llvm::Module &module,
1013 module,
1033 /// @param module code for module instance
1042 llvm::Module &module,
1063 module,
1084 /// @param module code for module instance
1094 llvm::Function *createCatchWrappedInvokeFunction(llvm::Module &module,
1102 llvm::LLVMContext &context = module.getContext();
1103 llvm::Function *toPrint32Int = module.getFunction("print32Int");
1111 llvm::Function *ret = createFunction(module,
1160 module,
1177 module,
1202 module,
1206 llvm::Function *deleteOurException = module.getFunction("deleteOurException");
1218 module,
1236 llvm::Function *personality = module.getFunction("ourPersonality");
1248 caughtResult->addClause(module.getGlobalVariable(
1284 module,
1315 module,
1350 /// @param module code for module instance
1361 llvm::Function *createThrowExceptionFunction(llvm::Module &module,
1367 llvm::LLVMContext &context = module.getContext();
1374 llvm::Function *ret = createFunction(module,
1411 llvm::Function *toPrint32Int = module.getFunction("print32Int");
1413 module,
1437 llvm::Function *createOurException = module.getFunction("createOurException");
1438 llvm::Function *raiseOurException = module.getFunction(
1456 llvm::Module &module,
1472 /// @param module code for module instance
1479 llvm::Function *createUnwindExceptionTest(llvm::Module &module,
1489 module,
1491 llvm::Function *nativeThrowFunct = module.getFunction(nativeThrowFunctName);
1495 llvm::Function *throwFunct = createThrowExceptionFunction(module,
1507 llvm::Function *innerCatchFunct = createCatchWrappedInvokeFunction(module,
1521 llvm::Function *outerCatchFunct = createCatchWrappedInvokeFunction(module,
1611 /// adds external function declarations to module.
1614 /// @param module code for module instance
1617 llvm::Module &module,
1620 llvm::LLVMContext &context = module.getContext();
1701 new llvm::GlobalVariable(module,
1726 createFunction(module,
1745 createFunction(module,
1763 createFunction(module,
1781 createFunction(module,
1799 createFunction(module,
1817 createFunction(module,
1835 funct = createFunction(module,
1855 funct = createFunction(module,
1879 createFunction(module,
1890 getDeclaration(&module, llvm::Intrinsic::eh_typeid_for);
1927 // Make the module, which holds all the code.
1928 llvm::Module *module = new llvm::Module("my cool jit", context);
1931 llvm::EngineBuilder factory(module);
1938 llvm::FunctionPassManager fpm(module);
1973 createUnwindExceptionTest(*module,
1978 fprintf(stderr, "\nBegin module dump:\n\n");
1980 module->dump();
1982 fprintf(stderr, "\nEnd module dump:\n");