search for: evalexpr_0_0

Displaying 6 results from an estimated 6 matches for "evalexpr_0_0".

2020 Sep 29
3
OrcV1 removal
...ng this case I currently get, on stderr: JIT session error: Symbols not found: [ pgextern./home/andres/build/postgres/dev-assert/vpath/src/test/regress/regress.so.pt_in_widget ] but currently that error is not bubbled up to the C API. There I just get: ERROR: XX000: failed to look up symbol "evalexpr_0_0": Failed to materialize symbols: { (main, { evalexpr_0_0 }) } (obviously the first part is postgres code) Do you have thoughts on what that should look like? The other part that I am still missing is replacment for LLVMCreateGDBRegistrationListener(); LLVMCreatePerfJITEventListener(); LLV...
2018 Sep 10
2
Byte-wide stores aren't coalesced if interspersed with other stores
...R that, after inlining and constant propagation boils (when cooked on really high heat) down to (also attached for your convenience): source_filename = "pg" target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-pc-linux-gnu" define void @evalexpr_0_0(i8* align 8 noalias, i32* align 8 noalias) { entry: %a01 = getelementptr i8, i8* %0, i16 0 store i8 0, i8* %a01 ; in the real case this also loads data %b01 = getelementptr i32, i32* %1, i16 0 store i32 0, i32* %b01 %a02 = getelementptr i8, i8* %0, i16 1 store i8 0, i8* %a02 ; in...
2020 Sep 30
2
OrcV1 removal
...ion error: Symbols not found: [ > > pgextern./home/andres/build/postgres/dev-assert/vpath/src/test/regress/regress.so.pt_in_widget > > ] > > but currently that error is not bubbled up to the C API. There I just > > get: > > ERROR: XX000: failed to look up symbol "evalexpr_0_0": Failed to > > materialize symbols: { (main, { evalexpr_0_0 }) } > > (obviously the first part is postgres code) > > Do you have thoughts on what that should look like? > > > We need an API to install an error reporter on the session: That's where > the Sy...
2018 Sep 11
2
Byte-wide stores aren't coalesced if interspersed with other stores
...n really high heat) down to (also > > attached for your convenience): > > > > source_filename = "pg" > > target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" > > target triple = "x86_64-pc-linux-gnu" > > > > define void @evalexpr_0_0(i8* align 8 noalias, i32* align 8 noalias) { > > entry: > > %a01 = getelementptr i8, i8* %0, i16 0 > > store i8 0, i8* %a01 > > > > ; in the real case this also loads data > > %b01 = getelementptr i32, i32* %1, i16 0 > > store i32 0, i32* %b01 &gt...
2020 Sep 24
2
OrcV1 removal
Hi All, The Kaleidoscope tutorials have now been updated on the orcv1-removal branch. I will try to summarise the state of the work and provide some examples in the ORC JIT Weekly mailout tomorrow. The short version is that I think this is ready to land on the mainline. If anyone wants to check out the OrcV1 removal branch and provide feedback now is the time. Otherwise I will aim to land the
2018 Sep 11
2
Byte-wide stores aren't coalesced if interspersed with other stores
...r convenience): > > > > > > > > source_filename = "pg" > > > > target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" > > > > target triple = "x86_64-pc-linux-gnu" > > > > > > > > define void @evalexpr_0_0(i8* align 8 noalias, i32* align 8 noalias) > { > > > > entry: > > > > %a01 = getelementptr i8, i8* %0, i16 0 > > > > store i8 0, i8* %a01 > > > > > > > > ; in the real case this also loads data > > > > %b01 = getelem...