Displaying 3 results from an estimated 3 matches for "jitmodule".
Did you mean:
imodule
2018 Apr 04
0
weird behaviour of llvm::linker::LinkInModule()
...o localFunction = llvm::Function::Create(functionType, llvm::GlobalValue::LinkageTypes::ExternalWeakLinkage, callableName, &ModuleA);</div><div> </div><div> Function seems to be copied, together with complex types its using:</div><div> ; ModuleID = 'JitModule'</div><div> source_filename = "JitModule" </div><div> %struct._EN12RecordStreamE = type { %class.RecordStream }</div><div> declare extern_weak void @_EN12RecordStream4InitEPTsN18_EN12RecordStreamEEPvv(%struct._EN12RecordStreamE*, i8*)<...
2014 Jan 26
2
[LLVMdev] MCJIT versus getLazyBitcodeModule?
...)
> - When I have to call a runtime function from the jit-module, I define
> an external reference to the function in the jit-module. Something
> like:
>
> llvm::Function* orig = runtimeModule->getFunction("my-function");
> llvm::Function* copy =
> (llvm::Function*)jitModule->getOrInsertFunction(orig->getName(),
> orig->getFunctionType());
>
> This step is not mandatory as you will see after (but I have not
> tested a direct use of remote references).
>
> - Then I use a llvm pass (a FunctionPass). For each function, I
> explore each of the...
2014 Jan 21
4
[LLVMdev] MCJIT versus getLazyBitcodeModule?
Thanks for the pointers.
Am I correct in assuming that putting the precompiled bitcode into a second module and linking (or using the object caches) would result in ordinary function calls, but would not be able to inline the functions?
-- lg
On Jan 21, 2014, at 11:55 AM, Kaylor, Andrew <andrew.kaylor at intel.com> wrote:
> I would say that the incompatibility is by design. Not