aboutsummaryrefslogtreecommitdiff
path: root/src/backend/jit/llvm/llvmjit_expr.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2018-11-15 22:00:30 -0800
committerAndres Freund <andres@anarazel.de>2018-11-15 22:00:30 -0800
commit7ef04e4d2cb287e4e28b87f24b4b36ef4e07530b (patch)
treee878bcae3a3007b491525796a45f26b9b6655938 /src/backend/jit/llvm/llvmjit_expr.c
parent15d8f83128e15de97de61430d0b9569f5ebecc26 (diff)
downloadpostgresql-7ef04e4d2cb287e4e28b87f24b4b36ef4e07530b.tar.gz
postgresql-7ef04e4d2cb287e4e28b87f24b4b36ef4e07530b.zip
Don't generate tuple deforming functions for virtual slots.
Virtual tuple table slots never need tuple deforming. Therefore, if we know at expression compilation time, that a certain slot will always be virtual, there's no need to create a tuple deforming routine for it. Author: Andres Freund Discussion: https://postgr.es/m/20181105210039.hh4vvi4vwoq5ba2q@alap3.anarazel.de
Diffstat (limited to 'src/backend/jit/llvm/llvmjit_expr.c')
-rw-r--r--src/backend/jit/llvm/llvmjit_expr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/jit/llvm/llvmjit_expr.c b/src/backend/jit/llvm/llvmjit_expr.c
index be9b2aecffe..4cee35f582c 100644
--- a/src/backend/jit/llvm/llvmjit_expr.c
+++ b/src/backend/jit/llvm/llvmjit_expr.c
@@ -324,6 +324,7 @@ llvm_compile_expr(ExprState *state)
{
l_jit_deform =
slot_compile_deform(context, desc,
+ tts_ops,
op->d.fetch.last_var);
}