diff options
Diffstat (limited to 'src/backend/jit')
| -rw-r--r-- | src/backend/jit/jit.c | 2 | ||||
| -rw-r--r-- | src/backend/jit/llvm/Makefile | 6 | ||||
| -rw-r--r-- | src/backend/jit/llvm/llvmjit.c | 10 | ||||
| -rw-r--r-- | src/backend/jit/llvm/llvmjit_deform.c | 2 | ||||
| -rw-r--r-- | src/backend/jit/llvm/llvmjit_error.cpp | 2 | ||||
| -rw-r--r-- | src/backend/jit/llvm/llvmjit_expr.c | 2 | ||||
| -rw-r--r-- | src/backend/jit/llvm/llvmjit_inline.cpp | 2 | ||||
| -rw-r--r-- | src/backend/jit/llvm/llvmjit_types.c | 2 | ||||
| -rw-r--r-- | src/backend/jit/llvm/llvmjit_wrap.cpp | 2 | ||||
| -rw-r--r-- | src/backend/jit/llvm/meson.build | 2 | ||||
| -rw-r--r-- | src/backend/jit/meson.build | 2 |
11 files changed, 12 insertions, 22 deletions
diff --git a/src/backend/jit/jit.c b/src/backend/jit/jit.c index d2ccef9de85..e92be36932b 100644 --- a/src/backend/jit/jit.c +++ b/src/backend/jit/jit.c @@ -8,7 +8,7 @@ * should end up here. * * - * Copyright (c) 2016-2025, PostgreSQL Global Development Group + * Copyright (c) 2016-2026, PostgreSQL Global Development Group * * IDENTIFICATION * src/backend/jit/jit.c diff --git a/src/backend/jit/llvm/Makefile b/src/backend/jit/llvm/Makefile index 68677ba42e1..7a65290a85a 100644 --- a/src/backend/jit/llvm/Makefile +++ b/src/backend/jit/llvm/Makefile @@ -22,12 +22,6 @@ endif PGFILEDESC = "llvmjit - JIT using LLVM" NAME = llvmjit -# LLVM 14 produces deprecation warnings. We'll need to make some changes -# before the relevant functions are removed, but for now silence the warnings. -ifeq ($(GCC), yes) -LLVM_CFLAGS += -Wno-deprecated-declarations -endif - # All files in this directory use LLVM. CFLAGS += $(LLVM_CFLAGS) CXXFLAGS += $(LLVM_CXXFLAGS) diff --git a/src/backend/jit/llvm/llvmjit.c b/src/backend/jit/llvm/llvmjit.c index 15c3475ede2..49e76153f9a 100644 --- a/src/backend/jit/llvm/llvmjit.c +++ b/src/backend/jit/llvm/llvmjit.c @@ -3,7 +3,7 @@ * llvmjit.c * Core part of the LLVM JIT provider. * - * Copyright (c) 2016-2025, PostgreSQL Global Development Group + * Copyright (c) 2016-2026, PostgreSQL Global Development Group * * IDENTIFICATION * src/backend/jit/llvm/llvmjit.c @@ -1180,24 +1180,20 @@ llvm_create_object_layer(void *Ctx, LLVMOrcExecutionSessionRef ES, const char *T LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager(ES); #endif - -#if defined(HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER) && HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER if (jit_debugging_support) { LLVMJITEventListenerRef l = LLVMCreateGDBRegistrationListener(); LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener(objlayer, l); } -#endif -#if defined(HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER) && HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER if (jit_profiling_support) { LLVMJITEventListenerRef l = LLVMCreatePerfJITEventListener(); - LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener(objlayer, l); + if (l) + LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener(objlayer, l); } -#endif return objlayer; } diff --git a/src/backend/jit/llvm/llvmjit_deform.c b/src/backend/jit/llvm/llvmjit_deform.c index 89167d15c3f..3eb087eb56b 100644 --- a/src/backend/jit/llvm/llvmjit_deform.c +++ b/src/backend/jit/llvm/llvmjit_deform.c @@ -7,7 +7,7 @@ * knowledge of the tuple descriptor. Fixed column widths, NOT NULLness, etc * can be taken advantage of. * - * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/src/backend/jit/llvm/llvmjit_error.cpp b/src/backend/jit/llvm/llvmjit_error.cpp index b16444d978e..eb04515d036 100644 --- a/src/backend/jit/llvm/llvmjit_error.cpp +++ b/src/backend/jit/llvm/llvmjit_error.cpp @@ -6,7 +6,7 @@ * Unfortunately neither (re)setting the C++ new handler, nor the LLVM OOM * handler are exposed to C. Therefore this file wraps the necessary code. * - * Copyright (c) 2016-2025, PostgreSQL Global Development Group + * Copyright (c) 2016-2026, PostgreSQL Global Development Group * * IDENTIFICATION * src/backend/jit/llvm/llvmjit_error.cpp diff --git a/src/backend/jit/llvm/llvmjit_expr.c b/src/backend/jit/llvm/llvmjit_expr.c index f9c7f29e728..650f1d42a93 100644 --- a/src/backend/jit/llvm/llvmjit_expr.c +++ b/src/backend/jit/llvm/llvmjit_expr.c @@ -3,7 +3,7 @@ * llvmjit_expr.c * JIT compile expressions. * - * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/backend/jit/llvm/llvmjit_inline.cpp b/src/backend/jit/llvm/llvmjit_inline.cpp index 51b32cd9f94..ebc0fe92b73 100644 --- a/src/backend/jit/llvm/llvmjit_inline.cpp +++ b/src/backend/jit/llvm/llvmjit_inline.cpp @@ -11,7 +11,7 @@ * so for all external functions, all the referenced functions (and * prerequisites) will be imported. * - * Copyright (c) 2016-2025, PostgreSQL Global Development Group + * Copyright (c) 2016-2026, PostgreSQL Global Development Group * * IDENTIFICATION * src/backend/lib/llvmjit/llvmjit_inline.cpp diff --git a/src/backend/jit/llvm/llvmjit_types.c b/src/backend/jit/llvm/llvmjit_types.c index 167cd554b9c..4636b90cd0f 100644 --- a/src/backend/jit/llvm/llvmjit_types.c +++ b/src/backend/jit/llvm/llvmjit_types.c @@ -16,7 +16,7 @@ * bitcode. * * - * Copyright (c) 2016-2025, PostgreSQL Global Development Group + * Copyright (c) 2016-2026, PostgreSQL Global Development Group * * IDENTIFICATION * src/backend/jit/llvm/llvmjit_types.c diff --git a/src/backend/jit/llvm/llvmjit_wrap.cpp b/src/backend/jit/llvm/llvmjit_wrap.cpp index c31a57b8563..9cba4b96e45 100644 --- a/src/backend/jit/llvm/llvmjit_wrap.cpp +++ b/src/backend/jit/llvm/llvmjit_wrap.cpp @@ -3,7 +3,7 @@ * llvmjit_wrap.cpp * Parts of the LLVM interface not (yet) exposed to C. * - * Copyright (c) 2016-2025, PostgreSQL Global Development Group + * Copyright (c) 2016-2026, PostgreSQL Global Development Group * * IDENTIFICATION * src/backend/lib/llvm/llvmjit_wrap.cpp diff --git a/src/backend/jit/llvm/meson.build b/src/backend/jit/llvm/meson.build index 805fbd69006..7df8453ad6f 100644 --- a/src/backend/jit/llvm/meson.build +++ b/src/backend/jit/llvm/meson.build @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2025, PostgreSQL Global Development Group +# Copyright (c) 2022-2026, PostgreSQL Global Development Group if not llvm.found() subdir_done() diff --git a/src/backend/jit/meson.build b/src/backend/jit/meson.build index c83d0562545..de770106470 100644 --- a/src/backend/jit/meson.build +++ b/src/backend/jit/meson.build @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2025, PostgreSQL Global Development Group +# Copyright (c) 2022-2026, PostgreSQL Global Development Group backend_sources += files( 'jit.c' |
