postgresql/src/backend/jit/llvm
Andres Freund fe2a16d8b3 llvmjit: Work around bug in LLVM 3.9 causing crashes after 72559438f9.
Unfortunately in LLVM 3.9 LLVMGetAttributeCountAtIndex(func, index)
crashes when called with an index that has 0 attributes. Since there's
no way to work around this in the C API, add a small C++ wrapper doing
so.

The only reason this didn't fail before 72559438f9 is that there
always are function attributes...

Author: Andres Freund <andres@anarazel.de>
Discussion: https://postgr.es/m/20201016001254.w2nfj7gd74jmb5in@alap3.anarazel.de
Backpatch: 11-, like 72559438f9
2020-10-15 18:17:00 -07:00
..
Makefile Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
llvmjit.c llvmjit: Work around bug in LLVM 3.9 causing crashes after 72559438f9. 2020-10-15 18:17:00 -07:00
llvmjit_deform.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
llvmjit_error.cpp Update copyrights for 2020 2020-01-01 12:21:45 -05:00
llvmjit_expr.c Move resolution of AlternativeSubPlan choices to the planner. 2020-09-27 12:51:28 -04:00
llvmjit_inline.cpp llvmjit: Fix building against LLVM 11 by removing unnecessary include. 2020-05-28 15:24:28 -07:00
llvmjit_types.c Move resolution of AlternativeSubPlan choices to the planner. 2020-09-27 12:51:28 -04:00
llvmjit_wrap.cpp llvmjit: Work around bug in LLVM 3.9 causing crashes after 72559438f9. 2020-10-15 18:17:00 -07:00