postgresql/src/backend/jit/llvm
Andres Freund 675af5c01e Compute information about EEOP_*_FETCHSOME at expression init time.
Previously this information was computed when JIT compiling an
expression.  But the information is useful for assertions in the
non-JIT case too (for assertions), therefore it makes sense to move
it.

This will, in a followup commit, allow to treat different slot types
differently. E.g. for virtual slots there's no need to generate a JIT
function to deform the slot.

Author: Andres Freund
Discussion: https://postgr.es/m/20181105210039.hh4vvi4vwoq5ba2q@alap3.anarazel.de
2018-11-15 22:00:30 -08:00
..
llvmjit_deform.c Move TupleTableSlots boolean member into one flag variable. 2018-10-15 18:23:25 -07:00
llvmjit_error.cpp Correct some typos in the new JIT code. 2018-03-26 12:58:17 -07:00
llvmjit_expr.c Compute information about EEOP_*_FETCHSOME at expression init time. 2018-11-15 22:00:30 -08:00
llvmjit_inline.cpp LLVMJIT: Check for 'noinline' attribute in recursively inlined functions. 2018-07-25 16:23:59 -07:00
llvmjit_types.c Move EEOP_*_SYSVAR evaluation out of line. 2018-11-07 11:08:45 -08:00
llvmjit_wrap.cpp LLVMJIT: LLVMGetHostCPUFeatures now is upstream, use LLMV version if available. 2018-08-24 10:21:38 -07:00
llvmjit.c Move EEOP_*_SYSVAR evaluation out of line. 2018-11-07 11:08:45 -08:00
Makefile Fix partial-build problems introduced by having more generated headers. 2018-04-09 16:42:10 -04:00