summaryrefslogtreecommitdiff
path: root/src/backend/jit
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/jit')
-rw-r--r--src/backend/jit/jit.c2
-rw-r--r--src/backend/jit/llvm/Makefile6
-rw-r--r--src/backend/jit/llvm/llvmjit.c10
-rw-r--r--src/backend/jit/llvm/llvmjit_deform.c2
-rw-r--r--src/backend/jit/llvm/llvmjit_error.cpp2
-rw-r--r--src/backend/jit/llvm/llvmjit_expr.c2
-rw-r--r--src/backend/jit/llvm/llvmjit_inline.cpp2
-rw-r--r--src/backend/jit/llvm/llvmjit_types.c2
-rw-r--r--src/backend/jit/llvm/llvmjit_wrap.cpp2
-rw-r--r--src/backend/jit/llvm/meson.build2
-rw-r--r--src/backend/jit/meson.build2
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'