pgsql: LLVMJIT: Check for 'noinline' attribute in recursively inlinedf - Mailing list pgsql-committers

From Andres Freund
Subject pgsql: LLVMJIT: Check for 'noinline' attribute in recursively inlinedf
Date
Msg-id E1fiTVV-0006g4-6X@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
LLVMJIT: Check for 'noinline' attribute in recursively inlined functions.

Previously the attribute was only checked for external functions
inlined, not "static" functions that had to be inlined as
dependencies.

This isn't really a bug, but makes debugging a bit harder. The new
behaviour also makes more sense. Therefore backpatch.

Author: Andres Freund
Backpatch: 11-, where JIT compilation was added

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/bcafa263ec408ae8e383e389832b2a623900a55c

Modified Files
--------------
src/backend/jit/llvm/llvmjit_inline.cpp | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)


pgsql-committers by date:

Previous
From: Tomas Vondra
Date:
Subject: pgsql: Add strict_multi_assignment and too_many_rows plpgsql checks
Next
From: Andres Freund
Date:
Subject: pgsql: LLVMJIT: Release JIT context after running ExprContextshutdown