[llvm-dev] COAT: an EDSL making just-in-time code generation easier

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 18 16:10:08 PDT 2019


+Lang Hames <lhames at gmail.com>, father of Orcs - who may indeed benefit
from COATs in the coming winter. ;)

(Lang created ORC - figure he might be interested in this thread)

- Dave

On Wed, Sep 18, 2019 at 4:03 PM Frank Tetzel via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hi all,
>
> I open sourced a small project of mine recently. It is an EDSL for C++
> which makes just-in-time compilation much easier to write and maintain.
> One of its backends is LLVM's OrcJIT (LLVM 7, still).
>
> https://github.com/tetzank/coat
>
> Here is a blog post of mine introducing the concept:
> https://tetzank.github.io/posts/coat-edsl-for-codegen/
>
> You can see it as an abstraction layer on top of OrcJIT, streamlining
> the process of JIT compiling a single function one after the other as
> much as possible. One use case is ad hoc code generation in databases.
>
> Feedback is welcome. I also like to hear from other users of the JIT
> compiler what abstractions they came up with to make it easier to
> generate code. I'm probably not the first person to come up with such
> things.
>
> Best regards,
> Frank
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190918/92cc3463/attachment.html>


More information about the llvm-dev mailing list