Re: upcoming API changes for LLVM 12 - Mailing list pgsql-hackers

From Andres Freund
Subject Re: upcoming API changes for LLVM 12
Date
Msg-id 20201016073819.3wmbkj5vmeeypzwi@alap3.anarazel.de
Whole thread Raw
In response to Re: upcoming API changes for LLVM 12  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
Responses Re: upcoming API changes for LLVM 12
List 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



pgsql-hackers by date:

Previous
From: Luc Vlaming
Date:
Subject: Re: Parallel Inserts in CREATE TABLE AS
Next
From: e.sokolova@postgrespro.ru
Date:
Subject: [PATCH] Add extra statistics to explain for Nested Loop