From: | Jesper Pedersen <jesper(dot)pedersen(at)redhat(dot)com> |
---|---|
To: | Andres Freund <andres(at)anarazel(dot)de> |
Cc: | Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com>, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: JIT compiling with LLVM v12 |
Date: | 2018-03-29 12:39:17 |
Message-ID: | ad36cdf1-6a60-8958-4c8d-e2a34d27d5db@redhat.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi Andres,
On 03/28/2018 05:27 PM, Andres Freund wrote:
> On 2018-03-27 10:34:26 -0700, Andres Freund wrote:
>> On 2018-03-27 10:05:47 -0400, Peter Eisentraut wrote:
>>> On 3/13/18 19:40, Andres Freund wrote:
>>>> I've pushed a revised and rebased version of my JIT patchset.
>>>
>>> What is the status of this item as far as the commitfest is concerned?
>>
>> 7/10 committed. Inlining, Explain, Docs remain.
>
> I've pushed these three.
>
It seems that clang is being picked up as the main compiler in certain
situations, ala
ccache gcc -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute
-Wformat-security -fno-strict-aliasing -fwrapv
-fexcess-precision=standard -g -O0 -fno-omit-frame-pointer
-I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o
auth-scram.o auth-scram.c -MMD -MP -MF .deps/auth-scram.Po
ccache gcc -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute
-Wformat-security -fno-strict-aliasing -fwrapv
-fexcess-precision=standard -g -O0 -fno-omit-frame-pointer
-I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o
be-secure-openssl.o be-secure-openssl.c -MMD -MP -MF
.deps/be-secure-openssl.Po
/usr/lib64/ccache/clang -Wno-ignored-attributes -fno-strict-aliasing
-fwrapv -O2 -I../../../src/include -D_GNU_SOURCE
-I/usr/include/libxml2 -flto=thin -emit-llvm -c -o be-fsstubs.bc
be-fsstubs.c
/usr/lib64/ccache/clang -Wno-ignored-attributes -fno-strict-aliasing
-fwrapv -O2 -I../../../src/include -D_GNU_SOURCE
-I/usr/include/libxml2 -flto=thin -emit-llvm -c -o namespace.bc namespace.c
I would expect LLVM to be isolated to the jit/ hierarchy.
Using CC="ccache gcc" and --with-llvm.
And congrats on getting the feature in !
Best regards,
Jesper
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Verite | 2018-03-29 12:42:01 | Re: csv format for psql |
Previous Message | Pavel Stehule | 2018-03-29 12:19:46 | Re: csv format for psql |