Displaying 6 results from an estimated 6 matches for "staticlibrarydefinitiongenerator".
2020 Sep 28
2
LLVM Developers Meeting JIT BoF -- Request for Topics of Interest
Hi Geoff,
We use LLJIT. Do addObjectFile() and StaticLibraryDefinitionGenerator work
> for ELF objects?
They do. :)
I've not tested StaticLibraryDefinitionGenerator extensively on Linux. but
we have a regression test checking basic usage. If you run into any trouble
at all please file a bug and assign it to me.
-- Lang.
On Mon, Sep 28, 2020 at 2:05 PM Geoff Levne...
2020 Sep 28
2
LLVM Developers Meeting JIT BoF -- Request for Topics of Interest
...ctLinkingLayer and use the 'add' method.
- For an LLJIT instance you can just call the 'addObjectFile' method.
- For the OrcV2 C API you can call the 'LLVMOrcLLJITAddObjectFile' function.
For static libraries:
- For raw OrcV2 components or an LLJIT instance you can attach a
StaticLibraryDefinitionGenerator [1] to the JITDylib that you would like to
load the library into. See [2] for an example.
- For the OrcV2 C API we will just need to add a method to wrap the
operation above. We already have
'LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess'. We should add
counterparts to that to load d...
2020 Oct 02
2
LLVM Developers Meeting JIT BoF -- Request for Topics of Interest
...rror
reporting. A few people in the community are working on an ELF/x86-64
implementation of JITLink at the moment -- Once we have that you should get
small code model support and better error handling.
-- Lang.
On Fri, Oct 2, 2020 at 4:03 AM Geoff Levner <glevner at gmail.com> wrote:
> StaticLibraryDefinitionGenerator works as promised on ELF archives!
>
> I have only encountered one problem. If a static library has not been
> compiled with -fPIC and uses symbols from a shared library, LLJIT does not
> complain, but the code may crash without warning when it is executed.
>
> Geoff
>
> On...
2020 Oct 01
2
[Release-testers] [11.0.0 Release] Please help writing release notes!
...; Apologies if I got here too late, but just in case I didn't here are some JIT release notes for 11.0.0:
>
> - LLJIT now supports execution of static inits / deinits via the LLJIT::initialize and LLJIT::deinitialize methods
> - Static libraries can now be added to a JITDylib using the StaticLibraryDefinitionGenerator class
> - A C API has been added for OrcV2 (llvm-project/llvm/include/llvm-c/Orc.h)
> - Several OrcV2 example projects have been added to llvm-project/llvm/examples/OrcV2Examples
> - Many bug fixes and API improvements
>
> -- Lang.
>
> On Tue, Sep 15, 2020 at 11:19 AM Hans Wenn...
2020 Sep 15
2
[Release-testers] [11.0.0 Release] Please help writing release notes!
Thanks! Committed in 158581772fc8f3d6c601ceba14a08285e46cb7e9
On Tue, Sep 15, 2020 at 4:23 PM Ahsan Saghir <saghir.ibm at gmail.com> wrote:
>
> Hi Hans,
> Here are the PowerPC release notes for 11.0.0:
>
> Optimization:
>
> Improved Loop Unroll-and-Jam legality checks, allowing it to handle more than two level loop nests
> Improved Loop Unroll to be able
2020 Sep 28
2
LLVM Developers Meeting JIT BoF -- Request for Topics of Interest
Hi Andres,
A topic that I'd find interesting is what it'd take to make it easier to
> use profile guided optimization in the context of JIT. A few years back
> I crudely hacked this together, but it was fairly ugly. It'd be nice to
> make that easier. Possibly too complicated for that type of session?
We couldn't go into detail, but we could kick off a discussion and