Displaying 4 results from an estimated 4 matches for "addlazyirmodule".
2019 Aug 08
6
New ORC v2 LLJIT - global variables
...e
have found a way to create/emit new globals during jitting by using the old
ExecutionEngine::getOrEmitGlobalVariable. Is there an easier way to do this
with the new jit engine? We were hoping to create a new ThreadSafeModule,
add a GlobalVariable, and then add the module to the JIT engine through
addLazyIRModule(), but this doesn't seem to work.
2nd question; Is the lookup function supposed to work with global variables
by name? Looking through the CompileOnDemandLayer it seems to change the
names of globals to "__orc_lcl.<name><id>". Does this affect the lookup
methods? I notice...
2020 May 23
4
Assertion triggered when running simple hello-world code on iOS device using ORC/LLLazyJIT
...nstance of llvm::Module by using the logic
borrowed from the lli tool.
Once I have the Module instance I construct an instance of orc::LLLazyJIT
(J), configure it (again closely following the logic in lli tool)
to which I then add the module like this:
// Add the main module.
ExitOnErr(J->addLazyIRModule(orc::ThreadSafeModule(std::move(MainModule),
TSCtx)));
Finally the module is executed like this:
// Run main.
auto MainSym = ExitOnErr(J->lookup("main"));
typedef int (*MainFnPtr)(int, char *[]);
auto Result = orc::runAsMain(
jitTargetAddressToFunction<MainFn...
2020 Jun 06
4
Assertion triggered when running simple hello-world code on iOS device using ORC/LLLazyJIT
...>>>>> (J), configure it (again closely following the logic in lli tool)
>>>>> to which I then add the module like this:
>>>>>
>>>>> // Add the main module.
>>>>>
>>>>>
>>>>> ExitOnErr(J->addLazyIRModule(orc::ThreadSafeModule(std::move(MainModule),
>>>>> TSCtx)));
>>>>>
>>>>>
>>>>> Finally the module is executed like this:
>>>>>
>>>>> // Run main.
>>>>>
>>>>> auto MainSym...
2020 Jun 20
1
Assertion triggered when running simple hello-world code on iOS device using ORC/LLLazyJIT
...following the logic in lli
> tool)
> >>>>>>> to which I then add the module like this:
> >>>>>>>
> >>>>>>> // Add the main module.
> >>>>>>>
> >>>>>>>
> ExitOnErr(J->addLazyIRModule(orc::ThreadSafeModule(std::move(MainModule),
> TSCtx)));
> >>>>>>>
> >>>>>>>
> >>>>>>> Finally the module is executed like this:
> >>>>>>>
> >>>>>>> // Run main.
> >&...