Re: upcoming API changes for LLVM 12

From: Andres Freund <andres(at)anarazel(dot)de>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: upcoming API changes for LLVM 12
Date: 2020-10-16 07:38:19
Message-ID: 20201016073819.3wmbkj5vmeeypzwi@alap3.anarazel.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

On 2020-10-16 02:45:51 -0300, Alvaro Herrera wrote:
> Whee, sounds pretty good ... (am I dreaming too much if I hope
> execution starts with non-jitted and switches on the fly to jitted
> once background compilation finishes?)

There's some more work needed to get there, but yes, the basics for that
are there now. It'd perhaps be doable with threads now, but it's not
clear we want that... We probably could build it with processes too -
it'd require some memory management fun, but it's doable.

> > 2) When do we want to add LLVM 12 support? PG will soon stop compiling
> > against LLVM 12, which will be released in about 6 months. I worked
> > with Lang to make most of the breaking changes in a branch (to be
> > merged in the next few days), but it's possible that there will be a
> > few smaller changes.
>
> hmm, how regular are LLVM releases? I mean, what if pg14 ends up being
> released sooner than LLVM12 – would there be a problem?

Pretty unlikely - they're half yearly releases, and come out on a
somewhat regular schedule. They've moved a few weeks but not more. And
even if they did - having a few #ifdefs for LLVM 12 would be ok anyway.

Greetings,

Andres Freund

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message e.sokolova 2020-10-16 07:42:43 [PATCH] Add extra statistics to explain for Nested Loop
Previous Message Luc Vlaming 2020-10-16 07:33:13 Re: Parallel Inserts in CREATE TABLE AS