Re: upcoming API changes for LLVM 12
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: Alvaro Herrera <alvherre@alvh.no-ip.org>
Cc: pgsql-hackers@postgresql.org
Date: 2020-10-16T07:38:19Z
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
Commits
-
backpatch "jit: Add support for LLVM 12."
- 90eb343ef392 11.11 landed
- fa7a52fb9943 12.6 landed
- 6a192c77d21b 13.2 landed
-
jit: Add support for LLVM 12.
- 6c57f2ed16e1 14.0 landed