search for: preservesource

Displaying 6 results from an estimated 6 matches for "preservesource".

2012 Jun 17
3
[LLVMdev] BlockAddress instruction is copied instead of cloned during module link?
...LLVMModule(); verifyModule(*Mod, PrintMessageAction); PassManager PM; PM.add(createPrintModulePass(&outs())); printf("===original==\n"); PM.run(*Mod); Module* ModL = new Module("xL.ll", getGlobalContext()); llvm::Linker::LinkModules(ModL, Mod, Linker::PreserveSource, 0); printf("===linked: before original delete==\n"); PM.run(*ModL); delete Mod; printf("===linked: after original delete==\n"); PM.run(*ModL); return 0; } Module* makeLLVMModule() { // Module Construction Module* mod = new Module("x.ll", get...
2012 Dec 17
1
[LLVMdev] Execution Engine issue with composite module
...on module Y of the functions defined in X. i also link the except-handling module, but i think it is peripheral to the issue i like all the modules together in a single module called executableModule. I link them with the method: Linker::LinkModules(executableModule , moduleToLink, llvm::Linker::PreserveSource, &errorMsg); i call llvm::verifyModule(* executableModule, llvm::AbortProcessAction, &err); which doesn't seem to find anything wrong with the linked module. then i proceed to create the executionEngine: llvm::EngineBuilder eB(executableModule); eB.setEngine...
2012 Dec 13
2
[LLVMdev] Fwd: error while linking modules with exception handling demo code
...MCJIT, but it is not relevant for this question, since the error happens during linkage). It contains definitions from the ExceptionDemo sample AND the foo function of module X already linked (modules are being linked with linker()->LinkModules(ExecutableCodeModule , moduleToLink, llvm::Linker::PreserveSource, &errorMsg); Exception Demo is from https://llvm.org/svn/llvm-project/llvm/trunk/examples/ExceptionDemo/ExceptionDemo.cpp ; ModuleID = 'ExecutableCodeModule' @typeInfo0 = constant { i32 } zeroinitializer @typeInfo1 = constant { i32 } { i32 1 } @typeInfo2 = constant { i32 } { i32 2 }...
2014 Sep 01
2
[LLVMdev] Problem linking and JITing code through C++-API
...ab.module_ir.context(), &errmsg ); if(!rtlib) { std::cerr << errmsg << std::endl; return EXIT_FAILURE; } // Link the compiled program code into the runtime module. bool failed = llvm::Linker::LinkModules( rtlib, module_stab.module_ir.ptr(), llvm::Linker::PreserveSource, &errmsg ); if(failed) { std::cerr << errmsg << std::endl; return EXIT_FAILURE; } std::cout << "Linking done..." << std::endl; rtlib->dump(); // Run optimization passes. // std::vector<const char *> exportList; // llvm::Pa...
2014 Sep 02
2
[LLVMdev] Problem linking and JITing code through C++-API
...> std::cerr << errmsg << std::endl; > > return EXIT_FAILURE; > > } > > // Link the compiled program code into the runtime module. > > bool failed = llvm::Linker::LinkModules( > > rtlib, module_stab.module_ir.ptr(), llvm::Linker::PreserveSource, > &errmsg > > ); > > if(failed) > > { > > std::cerr << errmsg << std::endl; > > return EXIT_FAILURE; > > } > > std::cout << "Linking done..." << std::endl; > > rtlib->dump(); &...
2014 Sep 08
2
[LLVMdev] Problem linking and JITing code through C++-API
...endl; > > > > return EXIT_FAILURE; > > > > } > > > > // Link the compiled program code into the runtime module. > > > > bool failed = llvm::Linker::LinkModules( > > > > rtlib, module_stab.module_ir.ptr(), llvm::Linker::PreserveSource, > > &errmsg > > > > ); > > > > if(failed) > > > > { > > > > std::cerr << errmsg << std::endl; > > > > return EXIT_FAILURE; > > > > } > > > > std::cout << &quot...