diff --git a/CHANGELOG.md b/CHANGELOG.md
index b689a33e6a1..5decf61d83b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
* Build FFmpeg with zimg to enable zscale filter ([pull #1481](https://github.com/bytedeco/javacpp-presets/pull/1481))
* Enable PulseAudio support for FFmpeg on Linux ([pull #1472](https://github.com/bytedeco/javacpp-presets/pull/1472))
* Virtualize `btCollisionWorld`, `btOverlapFilterCallback`, `btOverlapCallback` from Bullet Physics SDK ([pull #1475](https://github.com/bytedeco/javacpp-presets/pull/1475))
- * Upgrade presets for FFmpeg 7.0, DNNL 3.4.1, OpenBLAS 0.3.27, CPython 3.12.3, NumPy 1.26.4, SciPy 1.13.0, PyTorch 2.2.2 ([pull #1466](https://github.com/bytedeco/javacpp-presets/pull/1466)), SentencePiece 0.2.0, TensorFlow Lite 2.16.1, TensorRT 10.0.1.6, Triton Inference Server 2.44.0, ONNX 1.16.0, ONNX Runtime 1.17.3, TVM 0.15.0, and their dependencies
+ * Upgrade presets for FFmpeg 7.0, DNNL 3.4.1, OpenBLAS 0.3.27, CPython 3.12.3, NumPy 1.26.4, SciPy 1.13.0, LLVM 18.1.4, libffi 3.4.6, PyTorch 2.2.2 ([pull #1466](https://github.com/bytedeco/javacpp-presets/pull/1466)), SentencePiece 0.2.0, TensorFlow Lite 2.16.1, TensorRT 10.0.1.6, Triton Inference Server 2.44.0, ONNX 1.16.0, ONNX Runtime 1.17.3, TVM 0.16.0, and their dependencies
### January 29, 2024 version 1.5.10
* Introduce `macosx-arm64` builds for PyTorch ([pull #1463](https://github.com/bytedeco/javacpp-presets/pull/1463))
diff --git a/README.md b/README.md
index 8d430b5cc3e..8f4658ee04c 100644
--- a/README.md
+++ b/README.md
@@ -208,7 +208,7 @@ Each child module in turn relies by default on the included [`cppbuild.sh` scrip
* NumPy 1.26.x https://github.com/numpy/numpy
* SciPy 1.13.x https://github.com/scipy/scipy
* Gym 0.26.x https://github.com/openai/gym
- * LLVM 17.0.x http://llvm.org/releases/download.html
+ * LLVM 18.1.x http://llvm.org/releases/download.html
* libffi 3.4.x https://github.com/libffi/libffi
* libpostal 1.1 https://github.com/openvenues/libpostal
* LibRaw 0.21.x https://www.libraw.org/download
@@ -234,7 +234,7 @@ Each child module in turn relies by default on the included [`cppbuild.sh` scrip
* ONNX 1.16.x https://github.com/onnx/onnx
* nGraph 0.26.0 https://github.com/NervanaSystems/ngraph
* ONNX Runtime 1.17.x https://github.com/microsoft/onnxruntime
- * TVM 0.15.x https://github.com/apache/tvm
+ * TVM 0.16.x https://github.com/apache/tvm
* Bullet Physics SDK 3.25 https://pybullet.org
* LiquidFun http://google.github.io/liquidfun/
* Qt 5.15.x https://download.qt.io/archive/qt/
diff --git a/libffi/README.md b/libffi/README.md
index 139491feaaf..781a518235e 100644
--- a/libffi/README.md
+++ b/libffi/README.md
@@ -9,7 +9,7 @@ Introduction
------------
This directory contains the JavaCPP Presets module for:
- * libffi 3.4.4 https://sourceware.org/libffi/
+ * libffi 3.4.6 https://sourceware.org/libffi/
Please refer to the parent README.md file for more detailed information about the JavaCPP Presets.
@@ -38,7 +38,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
4.0.0org.bytedeco.libffisimpleexample
- 1.5.10
+ 1.5.11-SNAPSHOTSimpleExample
@@ -46,7 +46,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
org.bytedecolibffi-platform
- 3.4.4-1.5.10
+ 3.4.6-1.5.11-SNAPSHOT
diff --git a/libffi/cppbuild.sh b/libffi/cppbuild.sh
index 6b2e89ceeaa..5d7732ff7fc 100755
--- a/libffi/cppbuild.sh
+++ b/libffi/cppbuild.sh
@@ -7,7 +7,7 @@ if [[ -z "$PLATFORM" ]]; then
exit
fi
-LIBFFI_VERSION=3.4.4
+LIBFFI_VERSION=3.4.6
download https://github.com/libffi/libffi/releases/download/v$LIBFFI_VERSION/libffi-$LIBFFI_VERSION.tar.gz libffi-$LIBFFI_VERSION.tar.gz
mkdir -p $PLATFORM
diff --git a/libffi/platform/pom.xml b/libffi/platform/pom.xml
index f71e71c4a2c..dceaf0310e5 100644
--- a/libffi/platform/pom.xml
+++ b/libffi/platform/pom.xml
@@ -12,7 +12,7 @@
org.bytedecolibffi-platform
- 3.4.4-${project.parent.version}
+ 3.4.6-${project.parent.version}JavaCPP Presets Platform for libffi
diff --git a/libffi/pom.xml b/libffi/pom.xml
index a9615232045..98486eb41de 100644
--- a/libffi/pom.xml
+++ b/libffi/pom.xml
@@ -11,7 +11,7 @@
org.bytedecolibffi
- 3.4.4-${project.parent.version}
+ 3.4.6-${project.parent.version}JavaCPP Presets for libffi
diff --git a/libffi/samples/pom.xml b/libffi/samples/pom.xml
index 68ea06a0f2a..ec27d973217 100644
--- a/libffi/samples/pom.xml
+++ b/libffi/samples/pom.xml
@@ -12,7 +12,7 @@
org.bytedecolibffi-platform
- 3.4.4-1.5.11-SNAPSHOT
+ 3.4.6-1.5.11-SNAPSHOT
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_PointerPointer_Pointer.java b/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_PointerPointer_Pointer.java
index af761d44f08..6df9bf29037 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_PointerPointer_Pointer.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_PointerPointer_Pointer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
@@ -10,7 +10,6 @@
import static org.bytedeco.libffi.global.ffi.*;
-// #endif
@Properties(inherit = org.bytedeco.libffi.presets.ffi.class)
public class Fun_ffi_cif_Pointer_PointerPointer_Pointer extends FunctionPointer {
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_Pointer_Pointer.java b/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_Pointer_Pointer.java
index a55e1234c5d..fcd848b0cba 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_Pointer_Pointer.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_Pointer_Pointer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_ffi_raw_Pointer.java b/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_ffi_raw_Pointer.java
index dad3ce0af9c..9ed9fa8a845 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_ffi_raw_Pointer.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/Fun_ffi_cif_Pointer_ffi_raw_Pointer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/ffi_cif.java b/libffi/src/gen/java/org/bytedeco/libffi/ffi_cif.java
index 163349f6ce9..1beceee7bcd 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/ffi_cif.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/ffi_cif.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/ffi_closure.java b/libffi/src/gen/java/org/bytedeco/libffi/ffi_closure.java
index a7d473c050e..c211b8c344e 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/ffi_closure.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/ffi_closure.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw.java b/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw.java
index 6eae6c8c98a..5bb0edffdb6 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw_closure.java b/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw_closure.java
index 0bf92ed2f7c..d08ec91f35d 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw_closure.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/ffi_java_raw_closure.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw.java b/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw.java
index 3a90362454d..8ec3eea192b 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw_closure.java b/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw_closure.java
index 6eb2d06431d..5c7e3a31bc6 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw_closure.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/ffi_raw_closure.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/ffi_type.java b/libffi/src/gen/java/org/bytedeco/libffi/ffi_type.java
index 0a4e9e44ddd..5632fad42d3 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/ffi_type.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/ffi_type.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi;
diff --git a/libffi/src/gen/java/org/bytedeco/libffi/global/ffi.java b/libffi/src/gen/java/org/bytedeco/libffi/global/ffi.java
index 114e1eb0ab1..b949700ad15 100644
--- a/libffi/src/gen/java/org/bytedeco/libffi/global/ffi.java
+++ b/libffi/src/gen/java/org/bytedeco/libffi/global/ffi.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.libffi.global;
@@ -127,8 +127,8 @@ a copy of this software and associated documentation files (the
// Parsed from ffi.h
/* -----------------------------------------------------------------*-C-*-
- libffi 3.4.4
- - Copyright (c) 2011, 2014, 2019, 2021, 2022 Anthony Green
+ libffi 3.4.6
+ - Copyright (c) 2011, 2014, 2019, 2021, 2022, 2024 Anthony Green
- Copyright (c) 1996-2003, 2007, 2008 Red Hat, Inc.
Permission is hereby granted, free of charge, to any person
@@ -236,13 +236,11 @@ a copy of this software and associated documentation files (the
when using the static version of the library.
Besides, as a workaround, they can define FFI_BUILDING if they
*know* they are going to link with the static library. */
-// #if defined _MSC_VER
+// #if defined _MSC_VER && !defined(FFI_STATIC_BUILD)
// # if defined FFI_BUILDING_DLL /* Building libffi.DLL with msvcc.sh */
// # define FFI_API __declspec(dllexport)
-// # elif !defined FFI_BUILDING /* Importing libffi.DLL */
+// # else /* Importing libffi.DLL */
// # define FFI_API __declspec(dllimport)
-// # else /* Building/linking static library */
-// # define FFI_API
// # endif
// #else
// # define FFI_API
@@ -318,11 +316,7 @@ a copy of this software and associated documentation files (the
public static native @ByRef ffi_type ffi_type_float(); public static native void ffi_type_float(ffi_type setter);
public static native @ByRef ffi_type ffi_type_double(); public static native void ffi_type_double(ffi_type setter);
public static native @ByRef ffi_type ffi_type_pointer(); public static native void ffi_type_pointer(ffi_type setter);
-
-// #if 1
public static native @ByRef ffi_type ffi_type_longdouble(); public static native void ffi_type_longdouble(ffi_type setter);
-// #else
-// #endif
// #ifdef FFI_TARGET_HAS_COMPLEX_TYPE
// #endif
@@ -403,13 +397,6 @@ public static native void ffi_raw_call(ffi_cif cif,
public static native Pointer ffi_closure_alloc(@Cast("size_t") long size, @Cast("void**") PointerPointer code);
public static native Pointer ffi_closure_alloc(@Cast("size_t") long size, @Cast("void**") @ByPtrPtr Pointer code);
public static native void ffi_closure_free(Pointer arg0);
-
-// #if defined(PA_LINUX) || defined(PA_HPUX)
-// #define FFI_CLOSURE_PTR(X) ((void *)((unsigned int)(X) | 2))
-// #define FFI_RESTORE_PTR(X) ((void *)((unsigned int)(X) & ~3))
-// #else
-// #define FFI_CLOSURE_PTR(X) (X)
-// #define FFI_RESTORE_PTR(X) (X)
// Targeting ../Fun_ffi_cif_Pointer_PointerPointer_Pointer.java
@@ -463,7 +450,7 @@ public static native void ffi_raw_call(ffi_cif cif,
// #endif /* FFI_CLOSURES */
-// #if FFI_GO_CLOSURES
+// #ifdef FFI_GO_CLOSURES
// #endif /* FFI_GO_CLOSURES */
@@ -505,8 +492,14 @@ public static native void ffi_call(ffi_cif cif,
public static native @Cast("ffi_status") int ffi_get_struct_offsets(@Cast("ffi_abi") int abi, ffi_type struct_type,
@Cast("size_t*") SizeTPointer offsets);
-/* Useful for eliminating compiler warnings. */
+/* Convert between closure and function pointers. */
+// #if defined(PA_LINUX) || defined(PA_HPUX)
+// #define FFI_FN(f) ((void (*)(void))((unsigned int)(f) | 2))
+// #define FFI_CL(f) ((void *)((unsigned int)(f) & ~3))
+// #else
// #define FFI_FN(f) ((void (*)(void))f)
+// #define FFI_CL(f) ((void *)(f))
+// #endif
/* ---- Definitions shared with assembly code ---------------------------- */
diff --git a/llvm/README.md b/llvm/README.md
index df62401ab94..748bfbd62d2 100644
--- a/llvm/README.md
+++ b/llvm/README.md
@@ -9,7 +9,7 @@ Introduction
------------
This directory contains the JavaCPP Presets module for:
- * LLVM 17.0.6 http://llvm.org/
+ * LLVM 18.1.4 http://llvm.org/
Please refer to the parent README.md file for more detailed information about the JavaCPP Presets.
@@ -42,7 +42,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
4.0.0org.bytedeco.llvmFactorial
- 1.5.10
+ 1.5.11-SNAPSHOTFactorial
@@ -50,7 +50,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
org.bytedecollvm-platform
- 17.0.6-1.5.10
+ 18.1.4-1.5.11-SNAPSHOT
diff --git a/llvm/cppbuild.sh b/llvm/cppbuild.sh
index 3b2b3985347..32b14e3aa2e 100755
--- a/llvm/cppbuild.sh
+++ b/llvm/cppbuild.sh
@@ -7,7 +7,7 @@ if [[ -z "$PLATFORM" ]]; then
exit
fi
-LLVM_VERSION=17.0.6
+LLVM_VERSION=18.1.4
download https://github.com/llvm/llvm-project/releases/download/llvmorg-$LLVM_VERSION/llvm-project-$LLVM_VERSION.src.tar.xz llvm-project-$LLVM_VERSION.src.tar.xz
mkdir -p $PLATFORM
diff --git a/llvm/platform/pom.xml b/llvm/platform/pom.xml
index d112b51bcaa..236297d9f2e 100644
--- a/llvm/platform/pom.xml
+++ b/llvm/platform/pom.xml
@@ -12,7 +12,7 @@
org.bytedecollvm-platform
- 17.0.6-${project.parent.version}
+ 18.1.4-${project.parent.version}JavaCPP Presets Platform for LLVM
diff --git a/llvm/pom.xml b/llvm/pom.xml
index e86f56fe6bc..a9b6278b6cc 100644
--- a/llvm/pom.xml
+++ b/llvm/pom.xml
@@ -11,7 +11,7 @@
org.bytedecollvm
- 17.0.6-${project.parent.version}
+ 18.1.4-${project.parent.version}JavaCPP Presets for LLVM
diff --git a/llvm/samples/clang/pom.xml b/llvm/samples/clang/pom.xml
index 5ab0abb9952..ca83015f807 100644
--- a/llvm/samples/clang/pom.xml
+++ b/llvm/samples/clang/pom.xml
@@ -12,7 +12,7 @@
org.bytedecollvm-platform
- 17.0.6-1.5.11-SNAPSHOT
+ 18.1.4-1.5.11-SNAPSHOT
diff --git a/llvm/samples/llvm/pom.xml b/llvm/samples/llvm/pom.xml
index 5ce36dd1d7a..f6855de73ad 100644
--- a/llvm/samples/llvm/pom.xml
+++ b/llvm/samples/llvm/pom.xml
@@ -12,12 +12,12 @@
org.bytedecollvm-platform
- 17.0.6-1.5.11-SNAPSHOT
+ 18.1.4-1.5.11-SNAPSHOTorg.bytedecolibffi-platform
- 3.4.4-1.5.11-SNAPSHOT
+ 3.4.6-1.5.11-SNAPSHOT
diff --git a/llvm/samples/polly/pom.xml b/llvm/samples/polly/pom.xml
index ef0ec1d8997..226dca217ba 100644
--- a/llvm/samples/polly/pom.xml
+++ b/llvm/samples/polly/pom.xml
@@ -13,12 +13,12 @@
org.bytedecollvm-platform
- 17.0.6-1.5.11-SNAPSHOT
+ 18.1.4-1.5.11-SNAPSHOTorg.bytedecolibffi-platform
- 3.4.4-1.5.11-SNAPSHOT
+ 3.4.6-1.5.11-SNAPSHOTorg.bytedeco
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMAttributeRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMAttributeRef.java
index 7200940b319..b33b0066970 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMAttributeRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMAttributeRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBasicBlockRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBasicBlockRef.java
index 64374738258..7c9bea8039f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBasicBlockRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBasicBlockRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBinaryRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBinaryRef.java
index 32e6678e882..29535e47db7 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBinaryRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBinaryRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBuilderRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBuilderRef.java
index 5f7261a5657..8cacdd2994f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBuilderRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMBuilderRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMComdatRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMComdatRef.java
index dcbb5d1b8a4..0c2a34e2de7 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMComdatRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMComdatRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMContextRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMContextRef.java
index 57a80a9ef1d..6aaa29229f0 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMContextRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMContextRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDIBuilderRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDIBuilderRef.java
index 3502d2b92c7..03aead42c5e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDIBuilderRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDIBuilderRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticHandler.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticHandler.java
index 37c7086cff2..53018ab66d4 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticHandler.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticHandler.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticInfoRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticInfoRef.java
index 5590af44018..49caa956a94 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticInfoRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDiagnosticInfoRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDisasmContextRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDisasmContextRef.java
index 08b67cfc23f..2de000b63cd 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDisasmContextRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMDisasmContextRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorRef.java
index 816c740932f..8c00d9db065 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorTypeId.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorTypeId.java
index 12c8af956be..740f2a29ba4 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorTypeId.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMErrorTypeId.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMExecutionEngineRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMExecutionEngineRef.java
index 0a9cd871612..53775013ae4 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMExecutionEngineRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMExecutionEngineRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMFatalErrorHandler.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMFatalErrorHandler.java
index c5c07912e1f..f627f742cc6 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMFatalErrorHandler.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMFatalErrorHandler.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMGenericValueRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMGenericValueRef.java
index 8532be17da6..a49ac3e3382 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMGenericValueRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMGenericValueRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEvaluatedSymbol.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEvaluatedSymbol.java
index e2a4741020e..e4c1c61eb59 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEvaluatedSymbol.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEvaluatedSymbol.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEventListenerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEventListenerRef.java
index 998582cce42..74d9b98938e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEventListenerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITEventListenerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITSymbolFlags.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITSymbolFlags.java
index 7862c5cd30c..68424e58026 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITSymbolFlags.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMJITSymbolFlags.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITCompilerOptions.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITCompilerOptions.java
index c4784cd89f9..d142f2f9ec8 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITCompilerOptions.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITCompilerOptions.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITMemoryManagerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITMemoryManagerRef.java
index cebed1f2944..bebb12116a8 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITMemoryManagerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMCJITMemoryManagerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryBufferRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryBufferRef.java
index 5430657eb48..8b358344447 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryBufferRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryBufferRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateCodeSectionCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateCodeSectionCallback.java
index dc5339727c0..8cb55459d0b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateCodeSectionCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateCodeSectionCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateDataSectionCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateDataSectionCallback.java
index e2e5c3145aa..e19eed63204 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateDataSectionCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerAllocateDataSectionCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerCreateContextCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerCreateContextCallback.java
index 3151a5f8140..80383d84d7f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerCreateContextCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerCreateContextCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerDestroyCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerDestroyCallback.java
index ec8f5377c41..6641a1df2ce 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerDestroyCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerDestroyCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerFinalizeMemoryCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerFinalizeMemoryCallback.java
index 1eb6942ae55..46cc5b06d08 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerFinalizeMemoryCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerFinalizeMemoryCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerNotifyTerminatingCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerNotifyTerminatingCallback.java
index c08649d7f7c..87cccf71a8b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerNotifyTerminatingCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMemoryManagerNotifyTerminatingCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMetadataRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMetadataRef.java
index 3621bf7348b..b73de54d9de 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMetadataRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMMetadataRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleFlagEntry.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleFlagEntry.java
index f0b809ec70d..75501cd8446 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleFlagEntry.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleFlagEntry.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleProviderRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleProviderRef.java
index e6806b155f3..d040cb3ee84 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleProviderRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleProviderRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleRef.java
index 03000059091..06bc4673ae6 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMModuleRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMNamedMDNodeRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMNamedMDNodeRef.java
index 9b46b0e87fa..d641fa09ef5 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMNamedMDNodeRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMNamedMDNodeRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMObjectFileRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMObjectFileRef.java
index 38e6b22f130..b86f8d2eef9 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMObjectFileRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMObjectFileRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfo1.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfo1.java
index c197c848caf..57a2b6285a0 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfo1.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfo1.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoCallback.java
index dfc022a78de..20e73c9ee02 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoSymbol1.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoSymbol1.java
index 95fdf227e66..30049f32af1 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoSymbol1.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOpInfoSymbol1.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOperandBundleRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOperandBundleRef.java
new file mode 100644
index 00000000000..316b23d23f0
--- /dev/null
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOperandBundleRef.java
@@ -0,0 +1,23 @@
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
+
+package org.bytedeco.llvm.LLVM;
+
+import java.nio.*;
+import org.bytedeco.javacpp.*;
+import org.bytedeco.javacpp.annotation.*;
+
+import static org.bytedeco.javacpp.presets.javacpp.*;
+
+import static org.bytedeco.llvm.global.LLVM.*;
+
+
+/**
+ * @see llvm::OperandBundleDef
+ */
+@Name("LLVMOpaqueOperandBundle") @Opaque @Properties(inherit = org.bytedeco.llvm.presets.LLVM.class)
+public class LLVMOperandBundleRef extends Pointer {
+ /** Empty constructor. Calls {@code super((Pointer)null)}. */
+ public LLVMOperandBundleRef() { super((Pointer)null); }
+ /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
+ public LLVMOperandBundleRef(Pointer p) { super(p); }
+}
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction.java
index 81d7d00bce3..d4f802310fe 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
@@ -39,7 +39,7 @@
* into.
*
* The JDLookupFlags argument can be inspected to determine whether the original
- * lookup included non-exported symobls.
+ * lookup included non-exported symbols.
*
* Finally, the LookupSet argument contains the set of symbols that could not
* be found in JD already (the set of generation candidates).
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCDependenceMapPair.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCDependenceMapPair.java
index f71ef89a51e..62afcc06c49 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCDependenceMapPair.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCDependenceMapPair.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCJITDylibSearchOrderElement.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCJITDylibSearchOrderElement.java
index 654dc46f55b..025ca8fed7c 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCJITDylibSearchOrderElement.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCJITDylibSearchOrderElement.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCLookupSetElement.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCLookupSetElement.java
index dcdaf6b5aa0..a5e01c7630c 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCLookupSetElement.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCLookupSetElement.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapEntry.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapEntry.java
index 73d35c97f12..46bfb0d2d95 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapEntry.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapEntry.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapPair.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapPair.java
index 3a263492a44..63ff7daf322 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapPair.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolAliasMapPair.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolFlagsMapPair.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolFlagsMapPair.java
index 38242a7376e..c71e0dd1c7f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolFlagsMapPair.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolFlagsMapPair.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolMapPair.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolMapPair.java
index 404ced76650..664af298548 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolMapPair.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolMapPair.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolsList.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolsList.java
index 6daa508b55d..7bdb858c03b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolsList.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcCSymbolsList.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDefinitionGeneratorRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDefinitionGeneratorRef.java
index 45a9aef3bdd..a86576470a6 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDefinitionGeneratorRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDefinitionGeneratorRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDisposeCAPIDefinitionGeneratorFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDisposeCAPIDefinitionGeneratorFunction.java
index 4f3a0d44120..75aa6b543a4 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDisposeCAPIDefinitionGeneratorFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDisposeCAPIDefinitionGeneratorFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDumpObjectsRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDumpObjectsRef.java
index 17bcca10c6c..09e60b0d009 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDumpObjectsRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcDumpObjectsRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcErrorReporterFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcErrorReporterFunction.java
index 6e719c9458b..e15ba85ddf9 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcErrorReporterFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcErrorReporterFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionLookupHandleResultFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionLookupHandleResultFunction.java
index ad93fa41a26..17479b27b3a 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionLookupHandleResultFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionLookupHandleResultFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionRef.java
index 18250dfc999..0015f99ff65 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcExecutionSessionRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcGenericIRModuleOperationFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcGenericIRModuleOperationFunction.java
index 479599e3eb2..c55d48c9063 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcGenericIRModuleOperationFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcGenericIRModuleOperationFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerRef.java
index 8f0372e9c88..c61f0fe2204 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerTransformFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerTransformFunction.java
index 9fe8acd8870..ac3a2bb5f7a 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerTransformFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIRTransformLayerTransformFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIndirectStubsManagerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIndirectStubsManagerRef.java
index 152522f5aca..f764f7fbc02 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIndirectStubsManagerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcIndirectStubsManagerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITDylibRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITDylibRef.java
index 5dd1d9aab13..95bbdc61644 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITDylibRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITDylibRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITTargetMachineBuilderRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITTargetMachineBuilderRef.java
index 39c75586706..e0664a7f51b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITTargetMachineBuilderRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcJITTargetMachineBuilderRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction.java
index 8e8d0dbfe2d..3652518ed74 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderRef.java
index e3a41ba1133..d408a7180e4 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITBuilderRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITRef.java
index b79e64e1a9c..7158bab2789 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLLJITRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLazyCallThroughManagerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLazyCallThroughManagerRef.java
index cd1b6532526..2be2fe0c703 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLazyCallThroughManagerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLazyCallThroughManagerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLookupStateRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLookupStateRef.java
index fb89598b7a7..b9b33f17c53 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLookupStateRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcLookupStateRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationResponsibilityRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationResponsibilityRef.java
index 6e91b8eff38..e90d25a4602 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationResponsibilityRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationResponsibilityRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDestroyFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDestroyFunction.java
index 08d3c515156..2a4adaf747e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDestroyFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDestroyFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDiscardFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDiscardFunction.java
index aeb7810b40b..f2a7e7d67a7 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDiscardFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitDiscardFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitMaterializeFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitMaterializeFunction.java
index a746e90cb1e..5f07e583311 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitMaterializeFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitMaterializeFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitRef.java
index 1d193c977df..664ab69671b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcMaterializationUnitRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectLayerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectLayerRef.java
index 7ba03a2d992..ace8290dece 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectLayerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectLayerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerRef.java
index 4403e32d054..e6b90fbc0c0 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerTransformFunction.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerTransformFunction.java
index a7be8c6c2c3..75fb9f1d2bd 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerTransformFunction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcObjectTransformLayerTransformFunction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcOpaqueObjectLinkingLayer.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcOpaqueObjectLinkingLayer.java
index 7ba1ec650b9..ad535704acf 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcOpaqueObjectLinkingLayer.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcOpaqueObjectLinkingLayer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcResourceTrackerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcResourceTrackerRef.java
index 98bb890b1aa..ceba59387c7 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcResourceTrackerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcResourceTrackerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolPredicate.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolPredicate.java
index 04c8a4ef550..0fa79767a81 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolPredicate.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolPredicate.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolEntryRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolEntryRef.java
index 67a6371c5bd..a67b6c6a29b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolEntryRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolEntryRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolRef.java
index 266d3c3d35a..d8b362e97d0 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcSymbolStringPoolRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeContextRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeContextRef.java
index fe7debfcb87..0b8969819c2 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeContextRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeContextRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeModuleRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeModuleRef.java
index a318722d447..31e28413785 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeModuleRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMOrcThreadSafeModuleRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassBuilderOptionsRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassBuilderOptionsRef.java
index 80bac2fe8ac..fb8c0aa8bd2 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassBuilderOptionsRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassBuilderOptionsRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassManagerRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassManagerRef.java
index fe92cdcd875..5397fe53b59 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassManagerRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMPassManagerRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRelocationIteratorRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRelocationIteratorRef.java
index 1ee37599094..b32ac514e16 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRelocationIteratorRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRelocationIteratorRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkArgRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkArgRef.java
index e3d1c1c70f3..00518f2f587 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkArgRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkArgRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkDebugLocRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkDebugLocRef.java
index 7652069ba6a..bfaeb25a889 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkDebugLocRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkDebugLocRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkEntryRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkEntryRef.java
index ac0ab9cdcc7..e55f2eae97d 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkEntryRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkEntryRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkParserRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkParserRef.java
index 884cd340472..8ffe9ab1faa 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkParserRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkParserRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkStringRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkStringRef.java
index 32cadcb83e9..aa811191307 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkStringRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMRemarkStringRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSectionIteratorRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSectionIteratorRef.java
index 4b929279bcc..25fc9dfed8b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSectionIteratorRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSectionIteratorRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolIteratorRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolIteratorRef.java
index 19d4a778676..343e9b6f961 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolIteratorRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolIteratorRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolLookupCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolLookupCallback.java
index 7b1078890e5..36377006c70 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolLookupCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMSymbolLookupCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetDataRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetDataRef.java
index f122ec19ad2..90cd2f87579 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetDataRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetDataRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetLibraryInfoRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetLibraryInfoRef.java
index 543ca579d14..f755857613b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetLibraryInfoRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetLibraryInfoRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetMachineOptionsRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetMachineOptionsRef.java
new file mode 100644
index 00000000000..594b92b9b57
--- /dev/null
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetMachineOptionsRef.java
@@ -0,0 +1,26 @@
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
+
+package org.bytedeco.llvm.LLVM;
+
+import java.nio.*;
+import org.bytedeco.javacpp.*;
+import org.bytedeco.javacpp.annotation.*;
+
+import static org.bytedeco.javacpp.presets.javacpp.*;
+
+import static org.bytedeco.llvm.global.LLVM.*;
+
+
+/**
+ * \addtogroup LLVMCTarget
+ *
+ * \{
+ */
+
+@Name("LLVMOpaqueTargetMachineOptions") @Opaque @Properties(inherit = org.bytedeco.llvm.presets.LLVM.class)
+public class LLVMTargetMachineOptionsRef extends Pointer {
+ /** Empty constructor. Calls {@code super((Pointer)null)}. */
+ public LLVMTargetMachineOptionsRef() { super((Pointer)null); }
+ /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
+ public LLVMTargetMachineOptionsRef(Pointer p) { super(p); }
+}
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetMachineRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetMachineRef.java
index 4aac17fcb11..2b22e642212 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetMachineRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetMachineRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
@@ -10,13 +10,6 @@
import static org.bytedeco.llvm.global.LLVM.*;
-
-/**
- * \addtogroup LLVMCTarget
- *
- * \{
- */
-
@Name("LLVMOpaqueTargetMachine") @Opaque @Properties(inherit = org.bytedeco.llvm.presets.LLVM.class)
public class LLVMTargetMachineRef extends Pointer {
/** Empty constructor. Calls {@code super((Pointer)null)}. */
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetRef.java
index 9394931549e..ab266609299 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTargetRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTypeRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTypeRef.java
index 86c91e8c035..ad57c34b2bc 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTypeRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMTypeRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMUseRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMUseRef.java
index c6675bb5d9e..b07cee69586 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMUseRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMUseRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueMetadataEntry.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueMetadataEntry.java
index aa19a2fddfb..b7e3be7297d 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueMetadataEntry.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueMetadataEntry.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueRef.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueRef.java
index 34c4d71713e..c768369bba8 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueRef.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMValueRef.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMYieldCallback.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMYieldCallback.java
index e5d95edc769..8cda8930d5d 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMYieldCallback.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LLVMYieldCallback.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LTOObjectBuffer.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LTOObjectBuffer.java
index 38eb2700504..9090a4b88bb 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LTOObjectBuffer.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/LTOObjectBuffer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/Pass.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/Pass.java
index 17172bd4b60..a846ba0b91a 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/Pass.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/Pass.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PassRegistry.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PassRegistry.java
index 8ebc63664a0..68b3401f61b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PassRegistry.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PassRegistry.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PollyForcePassLinking.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PollyForcePassLinking.java
index 68d63fa0f5c..b43732ace73 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PollyForcePassLinking.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/PollyForcePassLinking.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_code_gen_t.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_code_gen_t.java
index 938aed5b1c7..5e13af4f572 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_code_gen_t.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_code_gen_t.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_diagnostic_handler_t.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_diagnostic_handler_t.java
index 6261bfa971d..7769a22057f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_diagnostic_handler_t.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_diagnostic_handler_t.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_input_t.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_input_t.java
index 2a8a5cb9aba..78ef7713549 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_input_t.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_input_t.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_module_t.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_module_t.java
index ff2e998ecaa..f144983821c 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_module_t.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/lto_module_t.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/thinlto_code_gen_t.java b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/thinlto_code_gen_t.java
index 923c8954628..54fc2f8d72b 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/LLVM/thinlto_code_gen_t.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/LLVM/thinlto_code_gen_t.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.LLVM;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXAPISet.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXAPISet.java
index 4990d1968ad..ee2858527e9 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXAPISet.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXAPISet.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXClientData.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXClientData.java
index 2b3f9c1dc6d..c878e4c9ee2 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXClientData.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXClientData.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCodeCompleteResults.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCodeCompleteResults.java
index e0e563f3eab..6b63d780b07 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCodeCompleteResults.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCodeCompleteResults.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXComment.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXComment.java
index de8f7cecb37..efaf8efb807 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXComment.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXComment.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompilationDatabase.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompilationDatabase.java
index ff00f02c283..c778cd7ebbb 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompilationDatabase.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompilationDatabase.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommand.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommand.java
index 53b3f3c4b5e..df734bcbd93 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommand.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommand.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommands.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommands.java
index e81e026bd04..f984c137ccf 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommands.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompileCommands.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionResult.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionResult.java
index cdc46ba7728..a0271a6b6f2 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionResult.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionResult.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionString.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionString.java
index 3bbe814298a..24ee054332e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionString.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCompletionString.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursor.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursor.java
index 6fa555df2a2..b114c64b637 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursor.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorAndRangeVisitor.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorAndRangeVisitor.java
index beae51c2195..c680840aff8 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorAndRangeVisitor.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorAndRangeVisitor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorSet.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorSet.java
index edf9a21dfe7..fc55946e10d 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorSet.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorSet.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorVisitor.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorVisitor.java
index 54e7d810343..025e3851fd3 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorVisitor.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXCursorVisitor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnostic.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnostic.java
index 83c914cca42..b854b21693e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnostic.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnostic.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnosticSet.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnosticSet.java
index f5ba44b3901..5fe2ce49957 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnosticSet.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXDiagnosticSet.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXEvalResult.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXEvalResult.java
index 5632b4d162a..0fd0ff72831 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXEvalResult.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXEvalResult.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFieldVisitor.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFieldVisitor.java
index 15344230afc..e48245b0b27 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFieldVisitor.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFieldVisitor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFile.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFile.java
index 5479e1ef428..a44c91f9f97 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFile.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFile.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFileUniqueID.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFileUniqueID.java
index 297ba893bbc..599f5d98938 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFileUniqueID.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXFileUniqueID.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxAttrInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxAttrInfo.java
index 2f03877cf9e..b68fee82813 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxAttrInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxAttrInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxBaseClassInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxBaseClassInfo.java
index 6bcbd51b1d2..311ff537454 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxBaseClassInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxBaseClassInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxCXXClassDeclInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxCXXClassDeclInfo.java
index 5c992b75cea..2a1a40d9faf 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxCXXClassDeclInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxCXXClassDeclInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientASTFile.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientASTFile.java
index 38c16029f6c..367db439a32 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientASTFile.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientASTFile.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientContainer.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientContainer.java
index 90d68c5071f..650b71c6980 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientContainer.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientContainer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientEntity.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientEntity.java
index 387e536021c..17b3f38bd88 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientEntity.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientEntity.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientFile.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientFile.java
index 309e1b1b2dd..3720dc5e9fc 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientFile.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxClientFile.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxContainerInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxContainerInfo.java
index 22dc6fa9c56..eafec8de6c3 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxContainerInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxContainerInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxDeclInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxDeclInfo.java
index 07627d4e604..423d1aedb00 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxDeclInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxDeclInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityInfo.java
index 6bb0ecce54a..c1aa059afb9 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityRefInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityRefInfo.java
index 46bfe3c9fe4..b9268ee0867 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityRefInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxEntityRefInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIBOutletCollectionAttrInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIBOutletCollectionAttrInfo.java
index c089c8e675f..1e1bb0a7b99 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIBOutletCollectionAttrInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIBOutletCollectionAttrInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxImportedASTFileInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxImportedASTFileInfo.java
index c9776c6723e..eaabd0b056f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxImportedASTFileInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxImportedASTFileInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIncludedFileInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIncludedFileInfo.java
index edf8d6aa361..f9aaceb8d6c 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIncludedFileInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxIncludedFileInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxLoc.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxLoc.java
index 85bb412ae0a..7f3e4d18262 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxLoc.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxLoc.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCCategoryDeclInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCCategoryDeclInfo.java
index 910af8b8690..f823411125f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCCategoryDeclInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCCategoryDeclInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCContainerDeclInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCContainerDeclInfo.java
index 097fcb32a80..e013d2c2a1a 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCContainerDeclInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCContainerDeclInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCInterfaceDeclInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCInterfaceDeclInfo.java
index 86b03f6f78d..1c158089291 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCInterfaceDeclInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCInterfaceDeclInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCPropertyDeclInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCPropertyDeclInfo.java
index 7bf3a326dd3..a698906555d 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCPropertyDeclInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCPropertyDeclInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefInfo.java
index ad390b50fb6..1d2a0ca4b83 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefListInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefListInfo.java
index 307f4711c32..5d2d5be9799 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefListInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIdxObjCProtocolRefListInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXInclusionVisitor.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXInclusionVisitor.java
index e5b89baf39b..49d675c4100 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXInclusionVisitor.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXInclusionVisitor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndex.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndex.java
index 3ae8f74835f..55e67d05c0f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndex.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndex.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexAction.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexAction.java
index 5d925aa9332..4234d07cb7e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexAction.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexAction.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexOptions.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexOptions.java
index f1e52ad75cb..10e695b120d 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexOptions.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXIndexOptions.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModule.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModule.java
index 66ab284e121..f8dd1c2fc59 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModule.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModule.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModuleMapDescriptor.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModuleMapDescriptor.java
index 8f42aa427a7..b2f942dc18f 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModuleMapDescriptor.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXModuleMapDescriptor.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
@@ -14,7 +14,7 @@
/**
- * Object encapsulating information about a module.map file.
+ * Object encapsulating information about a module.modulemap file.
*/
@Name("CXModuleMapDescriptorImpl") @Opaque @Properties(inherit = org.bytedeco.llvm.presets.clang.class)
public class CXModuleMapDescriptor extends Pointer {
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPlatformAvailability.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPlatformAvailability.java
index c1791543fab..1d4dcc368cd 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPlatformAvailability.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPlatformAvailability.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPrintingPolicy.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPrintingPolicy.java
index dcb158fa1f6..f23018c783e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPrintingPolicy.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXPrintingPolicy.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXRemapping.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXRemapping.java
index 6588bdf7f14..acb24062b8c 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXRemapping.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXRemapping.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceLocation.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceLocation.java
index 2f91cbb3609..288642c3663 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceLocation.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceLocation.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRange.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRange.java
index 24099be9232..1badc30dc48 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRange.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRange.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRangeList.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRangeList.java
index f2f2e337387..8af01cbef28 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRangeList.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXSourceRangeList.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXString.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXString.java
index 130b5ba20d7..9006f7dc812 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXString.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXString.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXStringSet.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXStringSet.java
index d9df2142e49..1e910c4f9d9 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXStringSet.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXStringSet.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsage.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsage.java
index 37e6d413b3b..e204411c2e6 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsage.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsage.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsageEntry.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsageEntry.java
index 15518cbc3e1..6bd47a73655 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsageEntry.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTUResourceUsageEntry.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTargetInfo.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTargetInfo.java
index 5c8ecdc1b18..780d9ebbb65 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTargetInfo.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTargetInfo.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXToken.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXToken.java
index ee36ef3526b..d7921e92825 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXToken.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXToken.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTranslationUnit.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTranslationUnit.java
index 7ff3c7f6c5c..d576f240d9d 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTranslationUnit.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXTranslationUnit.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXType.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXType.java
index 01d3b5e2608..58dc24fd4ab 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXType.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXType.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXUnsavedFile.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXUnsavedFile.java
index 42292568c7b..5296b43a9f5 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXUnsavedFile.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXUnsavedFile.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVersion.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVersion.java
index 79e996c0ff1..3e8727dfdbd 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVersion.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVersion.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVirtualFileOverlay.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVirtualFileOverlay.java
index 0850be92de7..108025b78fd 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVirtualFileOverlay.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/CXVirtualFileOverlay.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/Fn_Pointer.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/Fn_Pointer.java
index 45ce37ecb8c..c1927d02991 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/Fn_Pointer.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/Fn_Pointer.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/IndexerCallbacks.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/IndexerCallbacks.java
index fa7bef1e367..7b58235c1ae 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/IndexerCallbacks.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/IndexerCallbacks.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXChildVisitResult.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXChildVisitResult.java
index 5c88887d0e0..b3847e8b75e 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXChildVisitResult.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXChildVisitResult.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXCursorAndRangeVisitorBlock.java b/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXCursorAndRangeVisitorBlock.java
index a80f2bf7127..690d717f4e4 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXCursorAndRangeVisitorBlock.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/clang/_CXCursorAndRangeVisitorBlock.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.clang;
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/global/LLVM.java b/llvm/src/gen/java/org/bytedeco/llvm/global/LLVM.java
index b74e69c175f..56e9a1933c0 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/global/LLVM.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/global/LLVM.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.global;
@@ -163,6 +163,9 @@ public class LLVM extends org.bytedeco.llvm.presets.LLVM {
// Targeting ../LLVM/LLVMUseRef.java
+// Targeting ../LLVM/LLVMOperandBundleRef.java
+
+
// Targeting ../LLVM/LLVMAttributeRef.java
@@ -540,7 +543,6 @@ public static native void LLVMParseCommandLineOptions(int argc, @Cast("const cha
LLVMColdCallConv = 9,
LLVMGHCCallConv = 10,
LLVMHiPECallConv = 11,
- LLVMWebKitJSCallConv = 12,
LLVMAnyRegCallConv = 13,
LLVMPreserveMostCallConv = 14,
LLVMPreserveAllCallConv = 15,
@@ -841,6 +843,42 @@ Release barrier (for fences and
// LLVMAttributeFunctionIndex = ~0U,
LLVMAttributeFunctionIndex = -1;
+/**
+ * Tail call kind for LLVMSetTailCallKind and LLVMGetTailCallKind.
+ *
+ * Note that 'musttail' implies 'tail'.
+ *
+ * @see CallInst::TailCallKind
+ */
+/** enum LLVMTailCallKind */
+public static final int
+ LLVMTailCallKindNone = 0,
+ LLVMTailCallKindTail = 1,
+ LLVMTailCallKindMustTail = 2,
+ LLVMTailCallKindNoTail = 3;
+
+/** enum */
+public static final int
+ LLVMFastMathAllowReassoc = (1 << 0),
+ LLVMFastMathNoNaNs = (1 << 1),
+ LLVMFastMathNoInfs = (1 << 2),
+ LLVMFastMathNoSignedZeros = (1 << 3),
+ LLVMFastMathAllowReciprocal = (1 << 4),
+ LLVMFastMathAllowContract = (1 << 5),
+ LLVMFastMathApproxFunc = (1 << 6),
+ LLVMFastMathNone = 0,
+ LLVMFastMathAll = LLVMFastMathAllowReassoc | LLVMFastMathNoNaNs |
+ LLVMFastMathNoInfs | LLVMFastMathNoSignedZeros |
+ LLVMFastMathAllowReciprocal | LLVMFastMathAllowContract |
+ LLVMFastMathApproxFunc;
+
+/**
+ * Flags to indicate what fast-math-style optimizations are allowed
+ * on operations.
+ *
+ * See https://llvm.org/docs/LangRef.html#fast-math-flags
+ */
+
/**
* \}
*/
@@ -1294,22 +1332,63 @@ public static native void LLVMAddModuleFlag(LLVMModuleRef M, @Cast("LLVMModuleFl
*
* @see InlineAsm::get()
*/
-public static native LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, @Cast("char*") BytePointer AsmString,
- @Cast("size_t") long AsmStringSize, @Cast("char*") BytePointer Constraints,
+public static native LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, @Cast("const char*") BytePointer AsmString,
+ @Cast("size_t") long AsmStringSize, @Cast("const char*") BytePointer Constraints,
@Cast("size_t") long ConstraintsSize, @Cast("LLVMBool") int HasSideEffects,
@Cast("LLVMBool") int IsAlignStack,
@Cast("LLVMInlineAsmDialect") int Dialect, @Cast("LLVMBool") int CanThrow);
-public static native LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, @Cast("char*") ByteBuffer AsmString,
- @Cast("size_t") long AsmStringSize, @Cast("char*") ByteBuffer Constraints,
- @Cast("size_t") long ConstraintsSize, @Cast("LLVMBool") int HasSideEffects,
- @Cast("LLVMBool") int IsAlignStack,
- @Cast("LLVMInlineAsmDialect") int Dialect, @Cast("LLVMBool") int CanThrow);
-public static native LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, @Cast("char*") byte[] AsmString,
- @Cast("size_t") long AsmStringSize, @Cast("char*") byte[] Constraints,
+public static native LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, String AsmString,
+ @Cast("size_t") long AsmStringSize, String Constraints,
@Cast("size_t") long ConstraintsSize, @Cast("LLVMBool") int HasSideEffects,
@Cast("LLVMBool") int IsAlignStack,
@Cast("LLVMInlineAsmDialect") int Dialect, @Cast("LLVMBool") int CanThrow);
+/**
+ * Get the template string used for an inline assembly snippet
+ *
+ */
+public static native @Cast("const char*") BytePointer LLVMGetInlineAsmAsmString(LLVMValueRef InlineAsmVal, @Cast("size_t*") SizeTPointer Len);
+
+/**
+ * Get the raw constraint string for an inline assembly snippet
+ *
+ */
+public static native @Cast("const char*") BytePointer LLVMGetInlineAsmConstraintString(LLVMValueRef InlineAsmVal,
+ @Cast("size_t*") SizeTPointer Len);
+
+/**
+ * Get the dialect used by the inline asm snippet
+ *
+ */
+public static native @Cast("LLVMInlineAsmDialect") int LLVMGetInlineAsmDialect(LLVMValueRef InlineAsmVal);
+
+/**
+ * Get the function type of the inline assembly snippet. The same type that
+ * was passed into LLVMGetInlineAsm originally
+ *
+ * @see LLVMGetInlineAsm
+ *
+ */
+public static native LLVMTypeRef LLVMGetInlineAsmFunctionType(LLVMValueRef InlineAsmVal);
+
+/**
+ * Get if the inline asm snippet has side effects
+ *
+ */
+public static native @Cast("LLVMBool") int LLVMGetInlineAsmHasSideEffects(LLVMValueRef InlineAsmVal);
+
+/**
+ * Get if the inline asm snippet needs an aligned stack
+ *
+ */
+public static native @Cast("LLVMBool") int LLVMGetInlineAsmNeedsAlignedStack(LLVMValueRef InlineAsmVal);
+
+/**
+ * Get if the inline asm snippet may unwind the stack
+ *
+ */
+public static native @Cast("LLVMBool") int LLVMGetInlineAsmCanUnwind(LLVMValueRef InlineAsmVal);
+
/**
* Obtain the context to which this module is associated.
*
@@ -2806,16 +2885,12 @@ public static native LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
public static native LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
public static native LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
public static native LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
-public static native LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
-public static native LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
public static native LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
public static native LLVMValueRef LLVMConstICmp(@Cast("LLVMIntPredicate") int Predicate,
LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
public static native LLVMValueRef LLVMConstFCmp(@Cast("LLVMRealPredicate") int Predicate,
LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
public static native LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
-public static native LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
-public static native LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant);
public static native LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
@ByPtrPtr LLVMValueRef ConstantIndices, @Cast("unsigned") int NumIndices);
public static native LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
@@ -2827,29 +2902,14 @@ public static native LLVMValueRef LLVMConstInBoundsGEP2(LLVMTypeRef Ty, LLVMValu
@Cast("LLVMValueRef*") PointerPointer ConstantIndices,
@Cast("unsigned") int NumIndices);
public static native LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
public static native LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
public static native LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
public static native LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
public static native LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
- LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
- LLVMTypeRef ToType);
public static native LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal,
LLVMTypeRef ToType);
public static native LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal,
LLVMTypeRef ToType);
-public static native LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType,
- @Cast("LLVMBool") int isSigned);
-public static native LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
public static native LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant,
LLVMValueRef IndexConstant);
public static native LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant,
@@ -3613,6 +3673,77 @@ public static native LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, @Cast("L
public static native LLVMValueRef LLVMMDNode(@ByPtrPtr LLVMValueRef Vals, @Cast("unsigned") int Count);
public static native LLVMValueRef LLVMMDNode(@Cast("LLVMValueRef*") PointerPointer Vals, @Cast("unsigned") int Count);
+/**
+ * \}
+ */
+
+/**
+ * \defgroup LLVMCCoreOperandBundle Operand Bundles
+ *
+ * Functions in this group operate on LLVMOperandBundleRef instances that
+ * correspond to llvm::OperandBundleDef instances.
+ *
+ * @see llvm::OperandBundleDef
+ *
+ * \{
+ */
+
+/**
+ * Create a new operand bundle.
+ *
+ * Every invocation should be paired with LLVMDisposeOperandBundle() or memory
+ * will be leaked.
+ *
+ * @param Tag Tag name of the operand bundle
+ * @param TagLen Length of Tag
+ * @param Args Memory address of an array of bundle operands
+ * @param NumArgs Length of Args
+ */
+public static native LLVMOperandBundleRef LLVMCreateOperandBundle(@Cast("const char*") BytePointer Tag, @Cast("size_t") long TagLen,
+ @ByPtrPtr LLVMValueRef Args,
+ @Cast("unsigned") int NumArgs);
+public static native LLVMOperandBundleRef LLVMCreateOperandBundle(String Tag, @Cast("size_t") long TagLen,
+ @Cast("LLVMValueRef*") PointerPointer Args,
+ @Cast("unsigned") int NumArgs);
+
+/**
+ * Destroy an operand bundle.
+ *
+ * This must be called for every created operand bundle or memory will be
+ * leaked.
+ */
+public static native void LLVMDisposeOperandBundle(LLVMOperandBundleRef Bundle);
+
+/**
+ * Obtain the tag of an operand bundle as a string.
+ *
+ * @param Bundle Operand bundle to obtain tag of.
+ * @param Len Out parameter which holds the length of the returned string.
+ * @return The tag name of Bundle.
+ * @see OperandBundleDef::getTag()
+ */
+public static native @Cast("const char*") BytePointer LLVMGetOperandBundleTag(LLVMOperandBundleRef Bundle, @Cast("size_t*") SizeTPointer Len);
+
+/**
+ * Obtain the number of operands for an operand bundle.
+ *
+ * @param Bundle Operand bundle to obtain operand count of.
+ * @return The number of operands.
+ * @see OperandBundleDef::input_size()
+ */
+public static native @Cast("unsigned") int LLVMGetNumOperandBundleArgs(LLVMOperandBundleRef Bundle);
+
+/**
+ * Obtain the operand for an operand bundle at the given index.
+ *
+ * @param Bundle Operand bundle to obtain operand of.
+ * @param Index An operand index, must be less than
+ * LLVMGetNumOperandBundleArgs().
+ * @return The operand.
+ */
+public static native LLVMValueRef LLVMGetOperandBundleArgAtIndex(LLVMOperandBundleRef Bundle,
+ @Cast("unsigned") int Index);
+
/**
* \}
*/
@@ -4082,6 +4213,24 @@ public static native void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, @Cas
*/
public static native LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr);
+/**
+ * Obtain the number of operand bundles attached to this instruction.
+ *
+ * This only works on llvm::CallInst and llvm::InvokeInst instructions.
+ *
+ * @see llvm::CallBase::getNumOperandBundles()
+ */
+public static native @Cast("unsigned") int LLVMGetNumOperandBundles(LLVMValueRef C);
+
+/**
+ * Obtain the operand bundle attached to this instruction at the given index.
+ * Use LLVMDisposeOperandBundle to free the operand bundle.
+ *
+ * This only works on llvm::CallInst and llvm::InvokeInst instructions.
+ */
+public static native LLVMOperandBundleRef LLVMGetOperandBundleAtIndex(LLVMValueRef C,
+ @Cast("unsigned") int Index);
+
/**
* Obtain whether a call instruction is a tail call.
*
@@ -4100,6 +4249,20 @@ public static native void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, @Cas
*/
public static native void LLVMSetTailCall(LLVMValueRef CallInst, @Cast("LLVMBool") int IsTailCall);
+/**
+ * Obtain a tail call kind of the call instruction.
+ *
+ * @see llvm::CallInst::setTailCallKind()
+ */
+public static native @Cast("LLVMTailCallKind") int LLVMGetTailCallKind(LLVMValueRef CallInst);
+
+/**
+ * Set the call kind of the call instruction.
+ *
+ * @see llvm::CallInst::getTailCallKind()
+ */
+public static native void LLVMSetTailCallKind(LLVMValueRef CallInst, @Cast("LLVMTailCallKind") int kind);
+
/**
* Return the normal destination basic block.
*
@@ -4442,6 +4605,14 @@ public static native LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef arg0, LLVMType
@Cast("LLVMValueRef*") PointerPointer Args, @Cast("unsigned") int NumArgs,
LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
String Name);
+public static native LLVMValueRef LLVMBuildInvokeWithOperandBundles(
+ LLVMBuilderRef arg0, LLVMTypeRef Ty, LLVMValueRef Fn, @ByPtrPtr LLVMValueRef Args,
+ @Cast("unsigned") int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
+ @ByPtrPtr LLVMOperandBundleRef Bundles, @Cast("unsigned") int NumBundles, @Cast("const char*") BytePointer Name);
+public static native LLVMValueRef LLVMBuildInvokeWithOperandBundles(
+ LLVMBuilderRef arg0, LLVMTypeRef Ty, LLVMValueRef Fn, @Cast("LLVMValueRef*") PointerPointer Args,
+ @Cast("unsigned") int NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
+ @Cast("LLVMOperandBundleRef*") PointerPointer Bundles, @Cast("unsigned") int NumBundles, String Name);
public static native LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef arg0);
/* Exception Handling */
@@ -4676,6 +4847,55 @@ public static native LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef
public static native @Cast("LLVMBool") int LLVMGetExact(LLVMValueRef DivOrShrInst);
public static native void LLVMSetExact(LLVMValueRef DivOrShrInst, @Cast("LLVMBool") int IsExact);
+/**
+ * Gets if the instruction has the non-negative flag set.
+ * Only valid for zext instructions.
+ */
+public static native @Cast("LLVMBool") int LLVMGetNNeg(LLVMValueRef NonNegInst);
+/**
+ * Sets the non-negative flag for the instruction.
+ * Only valid for zext instructions.
+ */
+public static native void LLVMSetNNeg(LLVMValueRef NonNegInst, @Cast("LLVMBool") int IsNonNeg);
+
+/**
+ * Get the flags for which fast-math-style optimizations are allowed for this
+ * value.
+ *
+ * Only valid on floating point instructions.
+ * @see LLVMCanValueUseFastMathFlags
+ */
+public static native @Cast("LLVMFastMathFlags") int LLVMGetFastMathFlags(LLVMValueRef FPMathInst);
+
+/**
+ * Sets the flags for which fast-math-style optimizations are allowed for this
+ * value.
+ *
+ * Only valid on floating point instructions.
+ * @see LLVMCanValueUseFastMathFlags
+ */
+public static native void LLVMSetFastMathFlags(LLVMValueRef FPMathInst, @Cast("LLVMFastMathFlags") int FMF);
+
+/**
+ * Check if a given value can potentially have fast math flags.
+ *
+ * Will return true for floating point arithmetic instructions, and for select,
+ * phi, and call instructions whose type is a floating point type, or a vector
+ * or array thereof. See https://llvm.org/docs/LangRef.html#fast-math-flags
+ */
+public static native @Cast("LLVMBool") int LLVMCanValueUseFastMathFlags(LLVMValueRef Inst);
+
+/**
+ * Gets whether the instruction has the disjoint flag set.
+ * Only valid for or instructions.
+ */
+public static native @Cast("LLVMBool") int LLVMGetIsDisjoint(LLVMValueRef Inst);
+/**
+ * Sets the disjoint flag for the instruction.
+ * Only valid for or instructions.
+ */
+public static native void LLVMSetIsDisjoint(LLVMValueRef Inst, @Cast("LLVMBool") int IsDisjoint);
+
/* Memory */
public static native LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef arg0, LLVMTypeRef Ty, @Cast("const char*") BytePointer Name);
public static native LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef arg0, LLVMTypeRef Ty, String Name);
@@ -4875,6 +5095,14 @@ public static native LLVMValueRef LLVMBuildCall2(LLVMBuilderRef arg0, LLVMTypeRe
public static native LLVMValueRef LLVMBuildCall2(LLVMBuilderRef arg0, LLVMTypeRef arg1, LLVMValueRef Fn,
@Cast("LLVMValueRef*") PointerPointer Args, @Cast("unsigned") int NumArgs,
String Name);
+public static native LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef arg0, LLVMTypeRef arg1, LLVMValueRef Fn,
+ @ByPtrPtr LLVMValueRef Args, @Cast("unsigned") int NumArgs,
+ @ByPtrPtr LLVMOperandBundleRef Bundles,
+ @Cast("unsigned") int NumBundles, @Cast("const char*") BytePointer Name);
+public static native LLVMValueRef LLVMBuildCallWithOperandBundles(LLVMBuilderRef arg0, LLVMTypeRef arg1, LLVMValueRef Fn,
+ @Cast("LLVMValueRef*") PointerPointer Args, @Cast("unsigned") int NumArgs,
+ @Cast("LLVMOperandBundleRef*") PointerPointer Bundles,
+ @Cast("unsigned") int NumBundles, String Name);
public static native LLVMValueRef LLVMBuildSelect(LLVMBuilderRef arg0, LLVMValueRef If,
LLVMValueRef Then, LLVMValueRef Else,
@Cast("const char*") BytePointer Name);
@@ -7278,6 +7506,9 @@ public static native LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C,
// #include "llvm-c/ExternC.h"
// #include "llvm-c/Target.h"
// #include "llvm-c/Types.h"
+// Targeting ../LLVM/LLVMTargetMachineOptionsRef.java
+
+
// Targeting ../LLVM/LLVMTargetMachineRef.java
@@ -7317,6 +7548,12 @@ public static native LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C,
LLVMAssemblyFile = 0,
LLVMObjectFile = 1;
+/** enum LLVMGlobalISelAbortMode */
+public static final int
+ LLVMGlobalISelAbortEnable = 0,
+ LLVMGlobalISelAbortDisable = 1,
+ LLVMGlobalISelAbortDisableWithDiag = 2;
+
/** Returns the first llvm::Target in the registered targets list. */
public static native LLVMTargetRef LLVMGetFirstTarget();
/** Returns the next llvm::Target given a previous one (or null if there's none) */
@@ -7362,6 +7599,62 @@ public static native LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C,
public static native @Cast("LLVMBool") int LLVMTargetHasAsmBackend(LLVMTargetRef T);
/*===-- Target Machine ----------------------------------------------------===*/
+/**
+ * Create a new set of options for an llvm::TargetMachine.
+ *
+ * The returned option structure must be released with
+ * LLVMDisposeTargetMachineOptions() after the call to
+ * LLVMCreateTargetMachineWithOptions().
+ */
+public static native LLVMTargetMachineOptionsRef LLVMCreateTargetMachineOptions();
+
+/**
+ * Dispose of an LLVMTargetMachineOptionsRef instance.
+ */
+public static native void LLVMDisposeTargetMachineOptions(LLVMTargetMachineOptionsRef Options);
+
+public static native void LLVMTargetMachineOptionsSetCPU(LLVMTargetMachineOptionsRef Options,
+ @Cast("const char*") BytePointer CPU);
+public static native void LLVMTargetMachineOptionsSetCPU(LLVMTargetMachineOptionsRef Options,
+ String CPU);
+
+/**
+ * Set the list of features for the target machine.
+ *
+ * @param Features a comma-separated list of features.
+ */
+public static native void LLVMTargetMachineOptionsSetFeatures(LLVMTargetMachineOptionsRef Options,
+ @Cast("const char*") BytePointer Features);
+public static native void LLVMTargetMachineOptionsSetFeatures(LLVMTargetMachineOptionsRef Options,
+ String Features);
+
+public static native void LLVMTargetMachineOptionsSetABI(LLVMTargetMachineOptionsRef Options,
+ @Cast("const char*") BytePointer ABI);
+public static native void LLVMTargetMachineOptionsSetABI(LLVMTargetMachineOptionsRef Options,
+ String ABI);
+
+public static native void LLVMTargetMachineOptionsSetCodeGenOptLevel(
+ LLVMTargetMachineOptionsRef Options, @Cast("LLVMCodeGenOptLevel") int Level);
+
+public static native void LLVMTargetMachineOptionsSetRelocMode(LLVMTargetMachineOptionsRef Options,
+ @Cast("LLVMRelocMode") int Reloc);
+
+public static native void LLVMTargetMachineOptionsSetCodeModel(LLVMTargetMachineOptionsRef Options,
+ @Cast("LLVMCodeModel") int CodeModel);
+
+/**
+ * Create a new llvm::TargetMachine.
+ *
+ * @param T the target to create a machine for.
+ * @param Triple a triple describing the target machine.
+ * @param Options additional configuration (see
+ * LLVMCreateTargetMachineOptions()).
+ */
+public static native LLVMTargetMachineRef LLVMCreateTargetMachineWithOptions(LLVMTargetRef T, @Cast("const char*") BytePointer Triple,
+ LLVMTargetMachineOptionsRef Options);
+public static native LLVMTargetMachineRef LLVMCreateTargetMachineWithOptions(LLVMTargetRef T, String Triple,
+ LLVMTargetMachineOptionsRef Options);
+
/** Creates a new llvm::TargetMachine. See llvm::Target::createTargetMachine */
public static native LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef T,
@Cast("const char*") BytePointer Triple, @Cast("const char*") BytePointer CPU, @Cast("const char*") BytePointer Features,
@@ -7399,6 +7692,21 @@ public static native LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef
public static native void LLVMSetTargetMachineAsmVerbosity(LLVMTargetMachineRef T,
@Cast("LLVMBool") int VerboseAsm);
+/** Enable fast-path instruction selection. */
+public static native void LLVMSetTargetMachineFastISel(LLVMTargetMachineRef T, @Cast("LLVMBool") int Enable);
+
+/** Enable global instruction selection. */
+public static native void LLVMSetTargetMachineGlobalISel(LLVMTargetMachineRef T, @Cast("LLVMBool") int Enable);
+
+/** Set abort behaviour when global instruction selection fails to lower/select
+ * an instruction. */
+public static native void LLVMSetTargetMachineGlobalISelAbort(LLVMTargetMachineRef T,
+ @Cast("LLVMGlobalISelAbortMode") int Mode);
+
+/** Enable the MachineOutliner pass. */
+public static native void LLVMSetTargetMachineMachineOutliner(LLVMTargetMachineRef T,
+ @Cast("LLVMBool") int Enable);
+
/** Emits an asm or object file for the given module to the filename. This
wraps several c++ only classes (among them a file stream). Returns any
error in ErrorMessage. Use LLVMDisposeMessage to dispose the message. */
@@ -9856,7 +10164,7 @@ public static native void LLVMOrcExecutionSessionSetErrorReporter(
* Intern a string in the ExecutionSession's SymbolStringPool and return a
* reference to it. This increments the ref-count of the pool entry, and the
* returned value should be released once the client is done with it by
- * calling LLVMOrReleaseSymbolStringPoolEntry.
+ * calling LLVMOrcReleaseSymbolStringPoolEntry.
*
* Since strings are uniqued within the SymbolStringPool
* LLVMOrcSymbolStringPoolEntryRefs can be compared by value to test string
@@ -10132,7 +10440,7 @@ public static native LLVMOrcSymbolStringPoolEntryRef LLVMOrcMaterializationRespo
* method returns an error then clients should log it and call
* LLVMOrcMaterializationResponsibilityFailMaterialization. If no dependencies
* have been registered for the symbols covered by this
- * MaterializationResponsibiility then this method is guaranteed to return
+ * MaterializationResponsibility then this method is guaranteed to return
* LLVMErrorSuccess.
*/
public static native LLVMErrorRef LLVMOrcMaterializationResponsibilityNotifyResolved(
@@ -10149,7 +10457,7 @@ public static native LLVMErrorRef LLVMOrcMaterializationResponsibilityNotifyReso
* method returns an error then clients should log it and call
* LLVMOrcMaterializationResponsibilityFailMaterialization.
* If no dependencies have been registered for the symbols covered by this
- * MaterializationResponsibiility then this method is guaranteed to return
+ * MaterializationResponsibility then this method is guaranteed to return
* LLVMErrorSuccess.
*/
public static native LLVMErrorRef LLVMOrcMaterializationResponsibilityNotifyEmitted(
@@ -10175,7 +10483,7 @@ public static native LLVMErrorRef LLVMOrcMaterializationResponsibilityDefineMate
/**
* Notify all not-yet-emitted covered by this MaterializationResponsibility
* instance that an error has occurred.
- * This will remove all symbols covered by this MaterializationResponsibilty
+ * This will remove all symbols covered by this MaterializationResponsibility
* from the target JITDylib, and send an error to any queries waiting on
* these symbols.
*/
@@ -11068,7 +11376,7 @@ public static native void LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListene
// Parsed from
-/*===----------- llvm-c/LLJIT.h - OrcV2 LLJIT C bindings --------*- C++ -*-===*\
+/*===----------- llvm-c/LLJIT.h - OrcV2 LLJIT C bindings ----------*- C -*-===*\
|* *|
|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
|* Exceptions. *|
diff --git a/llvm/src/gen/java/org/bytedeco/llvm/global/clang.java b/llvm/src/gen/java/org/bytedeco/llvm/global/clang.java
index 57ff4686c83..8bd4fd9a2c1 100644
--- a/llvm/src/gen/java/org/bytedeco/llvm/global/clang.java
+++ b/llvm/src/gen/java/org/bytedeco/llvm/global/clang.java
@@ -1,4 +1,4 @@
-// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE
+// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE
package org.bytedeco.llvm.global;
@@ -438,7 +438,7 @@ public static native CXCompileCommands clang_CompilationDatabase_getCompileComma
public static native CXModuleMapDescriptor clang_ModuleMapDescriptor_create(@Cast("unsigned") int options);
/**
- * Sets the framework module name that the module.map describes.
+ * Sets the framework module name that the module.modulemap describes.
* @return 0 for success, non-zero to indicate an error.
*/
public static native @Cast("CXErrorCode") int clang_ModuleMapDescriptor_setFrameworkModuleName(CXModuleMapDescriptor arg0,
@@ -447,7 +447,7 @@ public static native CXCompileCommands clang_CompilationDatabase_getCompileComma
String name);
/**
- * Sets the umbrella header name that the module.map describes.
+ * Sets the umbrella header name that the module.modulemap describes.
* @return 0 for success, non-zero to indicate an error.
*/
public static native @Cast("CXErrorCode") int clang_ModuleMapDescriptor_setUmbrellaHeader(CXModuleMapDescriptor arg0,
@@ -3317,7 +3317,11 @@ public static class CXTUResourceUsageKind {
*/
CXCursor_OMPErrorDirective = 305,
- CXCursor_LastStmt = CXCursor_OMPErrorDirective,
+ /** OpenMP scope directive.
+ */
+ CXCursor_OMPScopeDirective = 306,
+
+ CXCursor_LastStmt = CXCursor_OMPScopeDirective,
/**
* Cursor that represents the translation unit itself.
@@ -4116,6 +4120,7 @@ public static native void clang_getOverriddenCursors(@ByVal CXCursor cursor,
CXCallingConv_AArch64VectorCall = 16,
CXCallingConv_SwiftAsync = 17,
CXCallingConv_AArch64SVEPCS = 18,
+ CXCallingConv_M68kRTD = 19,
CXCallingConv_Invalid = 100,
CXCallingConv_Unexposed = 200;
diff --git a/llvm/src/main/java/org/bytedeco/llvm/presets/LLVM.java b/llvm/src/main/java/org/bytedeco/llvm/presets/LLVM.java
index 429146f8e9d..8473deeccb6 100644
--- a/llvm/src/main/java/org/bytedeco/llvm/presets/LLVM.java
+++ b/llvm/src/main/java/org/bytedeco/llvm/presets/LLVM.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2014-2023 Samuel Audet
+ * Copyright (C) 2014-2024 Samuel Audet
*
* Licensed either under the Apache License, Version 2.0, or (at your option)
* under the terms of the GNU General Public License as published by
@@ -38,7 +38,7 @@
"", "", /*"", "", "",
"", "", "", "", "",*/
"", "", "", "", ""},
- compiler = "cpp17", link = {"LLVM-17", "LTO@.17", "Remarks@.17"}, resource = {"include", "lib", "libexec", "share"}),
+ compiler = "cpp17", link = {"LLVM@.18.1", "LTO@.18.1", "Remarks@.18.1"}, resource = {"include", "lib", "libexec", "share"}),
@Platform(value = "macosx", link = {"LLVM", "LTO", "Remarks"}),
@Platform(value = "windows", link = {"LLVM", "LTO", "Remarks"})})
@NoException
@@ -70,12 +70,14 @@ public void map(InfoMap infoMap) {
.put(new Info("LLVMOpaquePassManager").pointerTypes("LLVMPassManagerRef"))
.put(new Info("LLVMOpaquePassRegistry").pointerTypes("LLVMPassRegistryRef"))
.put(new Info("LLVMOpaqueUse").pointerTypes("LLVMUseRef"))
+ .put(new Info("LLVMOpaqueOperandBundle").pointerTypes("LLVMOperandBundleRef"))
.put(new Info("LLVMOpaqueAttributeRef").pointerTypes("LLVMAttributeRef"))
.put(new Info("LLVMOpaqueJITEventListener").pointerTypes("LLVMJITEventListenerRef"))
.put(new Info("LLVMOpaqueBinary").pointerTypes("LLVMBinaryRef"))
.put(new Info("LLVMOpaqueDiagnosticInfo").pointerTypes("LLVMDiagnosticInfoRef"))
.put(new Info("LLVMOpaqueTargetData").pointerTypes("LLVMTargetDataRef"))
.put(new Info("LLVMOpaqueTargetLibraryInfotData").pointerTypes("LLVMTargetLibraryInfoRef"))
+ .put(new Info("LLVMOpaqueTargetMachineOptions").pointerTypes("LLVMTargetMachineOptionsRef"))
.put(new Info("LLVMOpaqueTargetMachine").pointerTypes("LLVMTargetMachineRef"))
.put(new Info("LLVMTarget").pointerTypes("LLVMTargetRef"))
.put(new Info("LLVMOpaqueGenericValue").pointerTypes("LLVMGenericValueRef"))
@@ -134,12 +136,14 @@ public void map(InfoMap infoMap) {
.put(new Info("LLVMPassManagerRef").valueTypes("LLVMPassManagerRef").pointerTypes("@ByPtrPtr LLVMPassManagerRef", "@Cast(\"LLVMPassManagerRef*\") PointerPointer"))
.put(new Info("LLVMPassRegistryRef").valueTypes("LLVMPassRegistryRef").pointerTypes("@ByPtrPtr LLVMPassRegistryRef", "@Cast(\"LLVMPassRegistryRef*\") PointerPointer"))
.put(new Info("LLVMUseRef").valueTypes("LLVMUseRef").pointerTypes("@ByPtrPtr LLVMUseRef", "@Cast(\"LLVMUseRef*\") PointerPointer"))
+ .put(new Info("LLVMOperandBundleRef").valueTypes("LLVMOperandBundleRef").pointerTypes("@ByPtrPtr LLVMOperandBundleRef", "@Cast(\"LLVMOperandBundleRef*\") PointerPointer"))
.put(new Info("LLVMAttributeRef").valueTypes("LLVMAttributeRef").pointerTypes("@ByPtrPtr LLVMAttributeRef", "@Cast(\"LLVMAttributeRef*\") PointerPointer"))
.put(new Info("LLVMJITEventListenerRef").valueTypes("LLVMJITEventListenerRef").pointerTypes("@ByPtrPtr LLVMJITEventListenerRef", "@Cast(\"LLVMJITEventListenerRef*\") PointerPointer"))
.put(new Info("LLVMBinaryRef").valueTypes("LLVMBinaryRef").pointerTypes("@ByPtrPtr LLVMBinaryRef", "@Cast(\"LLVMBinaryRef*\") PointerPointer"))
.put(new Info("LLVMDiagnosticInfoRef").valueTypes("LLVMDiagnosticInfoRef").pointerTypes("@ByPtrPtr LLVMDiagnosticInfoRef", "@Cast(\"LLVMDiagnosticInfoRef*\") PointerPointer"))
.put(new Info("LLVMTargetDataRef").valueTypes("LLVMTargetDataRef").pointerTypes("@ByPtrPtr LLVMTargetDataRef", "@Cast(\"LLVMTargetDataRef*\") PointerPointer"))
.put(new Info("LLVMTargetLibraryInfoRef").valueTypes("LLVMTargetLibraryInfoRef").pointerTypes("@ByPtrPtr LLVMTargetLibraryInfoRef", "@Cast(\"LLVMTargetLibraryInfoRef*\") PointerPointer"))
+ .put(new Info("LLVMTargetMachineOptionsRef").valueTypes("LLVMTargetMachineOptionsRef").pointerTypes("@ByPtrPtr LLVMTargetMachineOptionsRef", "@Cast(\"LLVMTargetMachineOptionsRef*\") PointerPointer"))
.put(new Info("LLVMTargetMachineRef").valueTypes("LLVMTargetMachineRef").pointerTypes("@ByPtrPtr LLVMTargetMachineRef", "@Cast(\"LLVMTargetMachineRef*\") PointerPointer"))
.put(new Info("LLVMTargetRef").valueTypes("LLVMTargetRef").pointerTypes("@ByPtrPtr LLVMTargetRef", "@Cast(\"LLVMTargetRef*\") PointerPointer"))
.put(new Info("LLVMGenericValueRef").valueTypes("LLVMGenericValueRef").pointerTypes("@ByPtrPtr LLVMGenericValueRef", "@Cast(\"LLVMGenericValueRef*\") PointerPointer"))
diff --git a/llvm/src/main/java/org/bytedeco/llvm/presets/clang.java b/llvm/src/main/java/org/bytedeco/llvm/presets/clang.java
index ac670f3ad81..3342f5ddb70 100644
--- a/llvm/src/main/java/org/bytedeco/llvm/presets/clang.java
+++ b/llvm/src/main/java/org/bytedeco/llvm/presets/clang.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2015-2023 Samuel Audet
+ * Copyright (C) 2015-2024 Samuel Audet
*
* Licensed either under the Apache License, Version 2.0, or (at your option)
* under the terms of the GNU General Public License as published by
@@ -30,7 +30,7 @@
include = {"", "", "", "",
"", "", "", "",
"", ""},
- compiler = "cpp17", link = "clang@.17"), @Platform(value = "windows", link = "libclang") })
+ compiler = "cpp17", link = "clang@.18.1"), @Platform(value = "windows", link = "libclang") })
@NoException
public class clang implements InfoMapper {
public void map(InfoMap infoMap) {
diff --git a/llvm/src/main/java/org/bytedeco/llvm/program/clang.java b/llvm/src/main/java/org/bytedeco/llvm/program/clang.java
index 546c32e4d7a..74d3458f7ac 100644
--- a/llvm/src/main/java/org/bytedeco/llvm/program/clang.java
+++ b/llvm/src/main/java/org/bytedeco/llvm/program/clang.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2020-2022 Samuel Audet
+ * Copyright (C) 2020-2024 Samuel Audet
*
* Licensed either under the Apache License, Version 2.0, or (at your option)
* under the terms of the GNU General Public License as published by
@@ -41,7 +41,7 @@
value = {
@Platform(
value = {"linux", "macosx", "windows"},
- preload = {"LLVM-17", "clang-cpp@.17"},
+ preload = {"LLVM@.18.1", "clang-cpp@.18.1"},
executable = {
"clang",
"clang-check",
diff --git a/llvm/src/main/java/org/bytedeco/llvm/program/llvm.java b/llvm/src/main/java/org/bytedeco/llvm/program/llvm.java
index 6e633456a05..38efe4c2e8c 100644
--- a/llvm/src/main/java/org/bytedeco/llvm/program/llvm.java
+++ b/llvm/src/main/java/org/bytedeco/llvm/program/llvm.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2020-2021 Samuel Audet
+ * Copyright (C) 2020-2024 Samuel Audet
*
* Licensed either under the Apache License, Version 2.0, or (at your option)
* under the terms of the GNU General Public License as published by
diff --git a/llvm/src/main/resources/org/bytedeco/llvm/include/FullOptimization.h b/llvm/src/main/resources/org/bytedeco/llvm/include/FullOptimization.h
index 5b0eebc62aa..8abce946422 100644
--- a/llvm/src/main/resources/org/bytedeco/llvm/include/FullOptimization.h
+++ b/llvm/src/main/resources/org/bytedeco/llvm/include/FullOptimization.h
@@ -117,7 +117,7 @@ LLVMErrorRef createOptimizedJITCompilerForModule(
ExecutionEngine *ee = engineBuilder
.setEngineKind(EngineKind::JIT)
.setMCPU(cpu)
- .setOptLevel(static_cast(optLevel))
+ .setOptLevel(static_cast(optLevel))
.setErrorStr(&error)
.create();
if (ee == nullptr) {
diff --git a/platform/pom.xml b/platform/pom.xml
index 5a0f2791c13..853b9b8d4a5 100644
--- a/platform/pom.xml
+++ b/platform/pom.xml
@@ -232,12 +232,12 @@
org.bytedecollvm-platform
- 17.0.6-${project.version}
+ 18.1.4-${project.version}org.bytedecolibffi-platform
- 3.4.4-${project.version}
+ 3.4.6-${project.version}
@@ -347,7 +347,7 @@
org.bytedecotvm-platform
- 0.15.0-${project.version}
+ 0.16.0-${project.version}
diff --git a/tvm/README.md b/tvm/README.md
index 86e24d1e2b4..2dd112e069c 100644
--- a/tvm/README.md
+++ b/tvm/README.md
@@ -9,7 +9,7 @@ Introduction
------------
This directory contains the JavaCPP Presets module for:
- * TVM 0.15.0 http://tvm.apache.org/
+ * TVM 0.16.0 http://tvm.apache.org/
Please refer to the parent README.md file for more detailed information about the JavaCPP Presets.
@@ -49,14 +49,14 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
org.bytedecotvm-platform
- 0.15.0-1.5.11-SNAPSHOT
+ 0.16.0-1.5.11-SNAPSHOTorg.bytedecotvm-platform-gpu
- 0.15.0-1.5.11-SNAPSHOT
+ 0.16.0-1.5.11-SNAPSHOT
diff --git a/tvm/cppbuild.sh b/tvm/cppbuild.sh
index 3149384865c..ce51dd93f6f 100755
--- a/tvm/cppbuild.sh
+++ b/tvm/cppbuild.sh
@@ -12,7 +12,7 @@ if [[ "$EXTENSION" == *gpu ]]; then
GPU_FLAGS="-DUSE_CUDA=ON -DUSE_CUDNN=ON -DUSE_CUBLAS=ON"
fi
-TVM_VERSION=0.15.0
+TVM_VERSION=0.16.0
mkdir -p "$PLATFORM$EXTENSION"
cd "$PLATFORM$EXTENSION"
@@ -111,7 +111,10 @@ if [[ -f $f ]]; then
chmod +x $LLVM_PATH/bin/llvm-config*
fi
if [[ -f "$LLVM_PATH/lib/libLLVM.dylib" ]]; then
- ln -sf libLLVM.dylib $LLVM_PATH/lib/libLLVM-17.dylib
+ ln -sf libLLVM.dylib $LLVM_PATH/lib/libLLVM-18.dylib
+fi
+if [[ -f "$LLVM_PATH/lib/libLLVM.so" ]]; then
+ ln -sf libLLVM.so $LLVM_PATH/lib/libLLVM-18.so
fi
if [[ -f "$LLVM_PATH/lib/LTO.lib" ]]; then
ln -sf LTO.lib $LLVM_PATH/lib/LLVM.lib
@@ -144,7 +147,7 @@ mkdir -p "$PYTHON_INSTALL_PATH"
export CFLAGS="-I$CPYTHON_PATH/include/ -I$PYTHON_LIB_PATH/include/python/ -L$CPYTHON_PATH/lib/ -L$CPYTHON_PATH/libs/"
export PYTHONNOUSERSITE=1
-$PYTHON_BIN_PATH -m pip install --target=$PYTHON_LIB_PATH setuptools==67.6.1 cython==0.29.35
+$PYTHON_BIN_PATH -m pip install --target=$PYTHON_LIB_PATH setuptools==67.6.1 cython==3.0.10
case $PLATFORM in
linux-x86_64)
diff --git a/tvm/platform/gpu/pom.xml b/tvm/platform/gpu/pom.xml
index 5028f003c60..a4845bd12ed 100644
--- a/tvm/platform/gpu/pom.xml
+++ b/tvm/platform/gpu/pom.xml
@@ -12,7 +12,7 @@
org.bytedecotvm-platform-gpu
- 0.15.0-${project.parent.version}
+ 0.16.0-${project.parent.version}JavaCPP Presets Platform GPU for TVM
@@ -29,17 +29,17 @@
org.bytedecollvm-platform
- 17.0.6-${project.parent.version}
+ 18.1.4-${project.parent.version}org.bytedecoopenblas-platform
- 0.3.26-${project.parent.version}
+ 0.3.27-${project.parent.version}org.bytedecoscipy-platform
- 1.12.0-${project.parent.version}
+ 1.13.0-${project.parent.version}org.bytedeco
diff --git a/tvm/platform/pom.xml b/tvm/platform/pom.xml
index 6d7fb6e3399..b3369c2a8b1 100644
--- a/tvm/platform/pom.xml
+++ b/tvm/platform/pom.xml
@@ -12,7 +12,7 @@
org.bytedecotvm-platform
- 0.15.0-${project.parent.version}
+ 0.16.0-${project.parent.version}JavaCPP Presets Platform for TVM
@@ -28,17 +28,17 @@
org.bytedecollvm-platform
- 17.0.6-${project.parent.version}
+ 18.1.4-${project.parent.version}org.bytedecoopenblas-platform
- 0.3.26-${project.parent.version}
+ 0.3.27-${project.parent.version}org.bytedecoscipy-platform
- 1.12.0-${project.parent.version}
+ 1.13.0-${project.parent.version}org.bytedeco
diff --git a/tvm/pom.xml b/tvm/pom.xml
index dd4ce52595d..27d3c694171 100644
--- a/tvm/pom.xml
+++ b/tvm/pom.xml
@@ -11,7 +11,7 @@
org.bytedecotvm
- 0.15.0-${project.parent.version}
+ 0.16.0-${project.parent.version}JavaCPP Presets for TVM
@@ -23,17 +23,17 @@
org.bytedecollvm
- 17.0.6-${project.parent.version}
+ 18.1.4-${project.parent.version}org.bytedecoopenblas
- 0.3.26-${project.parent.version}
+ 0.3.27-${project.parent.version}org.bytedecoscipy
- 1.12.0-${project.parent.version}
+ 1.13.0-${project.parent.version}org.bytedeco
@@ -61,17 +61,17 @@
org.bytedecollvm-platform
- 17.0.6-${project.parent.version}
+ 18.1.4-${project.parent.version}org.bytedecoopenblas-platform
- 0.3.26-${project.parent.version}
+ 0.3.27-${project.parent.version}org.bytedecoscipy-platform
- 1.12.0-${project.parent.version}
+ 1.13.0-${project.parent.version}
diff --git a/tvm/samples/pom.xml b/tvm/samples/pom.xml
index 17dfe7e3e63..49c1680c171 100644
--- a/tvm/samples/pom.xml
+++ b/tvm/samples/pom.xml
@@ -12,14 +12,14 @@
org.bytedecotvm-platform
- 0.15.0-1.5.11-SNAPSHOT
+ 0.16.0-1.5.11-SNAPSHOTorg.bytedecotvm-platform-gpu
- 0.15.0-1.5.11-SNAPSHOT
+ 0.16.0-1.5.11-SNAPSHOT
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/DataType.java b/tvm/src/gen/java/org/bytedeco/tvm/DataType.java
index e89a4937369..356d0afccf7 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/DataType.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/DataType.java
@@ -79,7 +79,10 @@ public enum TypeCode {
* @param code The type code.
* @param bits The number of bits in the type.
* @param lanes The number of lanes.
+ * @param is_scalable Whether the data type is scalable.
*/
+ public DataType(int code, int bits, int lanes, @Cast("bool") boolean is_scalable/*=false*/) { super((Pointer)null); allocate(code, bits, lanes, is_scalable); }
+ private native void allocate(int code, int bits, int lanes, @Cast("bool") boolean is_scalable/*=false*/);
public DataType(int code, int bits, int lanes) { super((Pointer)null); allocate(code, bits, lanes); }
private native void allocate(int code, int bits, int lanes);
/** @return The type code. */
@@ -90,6 +93,10 @@ public enum TypeCode {
public native int bytes();
/** @return number of lanes in the data. */
public native int lanes();
+ /** @return the integer multiplier of vscale in a scalable vector. */
+ public native int vscale_factor();
+ /** @return get vscale factor or lanes depending on scalability of the vector. */
+ public native int get_lanes_or_vscale_factor();
/** @return whether type is a scalar type. */
public native @Cast("bool") boolean is_scalar();
/** @return whether type is a scalar type. */
@@ -109,7 +116,11 @@ public enum TypeCode {
/** @return whether type is a handle type. */
public native @Cast("bool") boolean is_handle();
/** @return whether type is a vector type. */
- public native @Cast("bool") boolean is_vector();
+ public native @Cast("bool") boolean is_scalable_or_fixed_length_vector();
+ /** @return Whether the type is a fixed length vector. */
+ public native @Cast("bool") boolean is_fixed_length_vector();
+ /** @return Whether the type is a scalable vector. */
+ public native @Cast("bool") boolean is_scalable_vector();
/** @return whether type is a bool vector type. */
public native @Cast("bool") boolean is_vector_bool();
/** @return whether type is a Void type. */
@@ -120,6 +131,12 @@ public enum TypeCode {
* @return the result type.
*/
public native @ByVal DataType with_lanes(int lanes);
+ /**
+ * \brief Create a new scalable vector data type by changing the vscale multiplier to a specified
+ * value. We'll use the data_.lanes field for this value. @param vscale_factor The vscale
+ * multiplier. @return A copy of the old DataType with the number of scalable lanes.
+ */
+ public native @ByVal DataType with_scalable_vscale_factor(int vscale_factor);
/**
* \brief Create a new data type by change bits to a specified value.
* @param bits The target number of bits.
@@ -164,10 +181,11 @@ public enum TypeCode {
/**
* \brief Construct an uint type.
* @param bits The number of bits in the type.
- * @param lanes The number of lanes
+ * @param lanes The number of lanes.
+ * @param is_scalable Whether the data type is scalable.
* @return The constructed data type.
*/
- public static native @ByVal DataType UInt(int bits, int lanes/*=1*/);
+ public static native @ByVal DataType UInt(int bits, int lanes/*=1*/, @Cast("bool") boolean is_scalable/*=false*/);
public static native @ByVal DataType UInt(int bits);
/**
* \brief Construct an float type.
@@ -201,10 +219,11 @@ public enum TypeCode {
public static native @ByVal DataType NVFloat8E5M2();
/**
* \brief Construct a bool type.
- * @param lanes The number of lanes
+ * @param lanes The number of lanes.
+ * @param is_scalable Whether the data type is scalable.
* @return The constructed data type.
*/
- public static native @ByVal DataType Bool(int lanes/*=1*/);
+ public static native @ByVal DataType Bool(int lanes/*=1*/, @Cast("bool") boolean is_scalable/*=false*/);
public static native @ByVal DataType Bool();
/**
* \brief Construct a handle type.
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/MapNode.java b/tvm/src/gen/java/org/bytedeco/tvm/MapNode.java
index 566935abe49..ee5726b0abf 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/MapNode.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/MapNode.java
@@ -19,7 +19,7 @@
import static org.bytedeco.tvm.global.tvm_runtime.*;
-// #endif // TVM_LOG_DEBUG
+// #endif // TVM_DEBUG_WITH_ABI_CHANGE
// #if (USE_FALLBACK_STL_MAP != 0)
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/ModuleNode.java b/tvm/src/gen/java/org/bytedeco/tvm/ModuleNode.java
index e9b71609401..49e2c1471b1 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/ModuleNode.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/ModuleNode.java
@@ -125,6 +125,10 @@ public class ModuleNode extends TVMObject {
* @return The corresponding function.
*/
public native @Const PackedFunc GetFuncFromEnv(@Const @ByRef TVMString name);
+
+ /** \brief Clear all imports of the module. */
+ public native void ClearImports();
+
/** @return The module it imports from */
public native @StdVector Module imports();
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/NDArray.java b/tvm/src/gen/java/org/bytedeco/tvm/NDArray.java
index 714304b9e3f..de38ef7d11d 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/NDArray.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/NDArray.java
@@ -112,6 +112,7 @@ public class NDArray extends ObjectRef {
* @param dev The target device.
* @param mem_scope The memory scope of the target array.
* @return The array under another device.
+ * \note The copy always triggers a TVMSynchronize.
*/
public native @ByVal NDArray CopyTo(@Cast("const tvm::Device*") @ByRef DLDevice dev, @ByVal(nullValue = "tvm::runtime::Optional(tvm::NullOpt)") TVMStringOptional mem_scope);
public native @ByVal NDArray CopyTo(@Cast("const tvm::Device*") @ByRef DLDevice dev);
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/ShapeTupleObj.java b/tvm/src/gen/java/org/bytedeco/tvm/ShapeTupleObj.java
index 28a3d3a5785..c8b396f1bc1 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/ShapeTupleObj.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/ShapeTupleObj.java
@@ -45,6 +45,9 @@ public class ShapeTupleObj extends TVMObject {
/** \brief The size of the shape tuple object. */
public native @Cast("uint64_t") long size(); public native ShapeTupleObj size(long setter);
+ /** \brief Get "numel", meaning the number of elements of an array if the array has this shape */
+ public native @Cast("tvm::runtime::ShapeTupleObj::index_type") long Product();
+
@MemberGetter public static native @Cast("const uint32_t") int _type_index();
public static final int _type_index = _type_index();
@MemberGetter public static native @Cast("const char*") BytePointer _type_key();
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/TVMArgs.java b/tvm/src/gen/java/org/bytedeco/tvm/TVMArgs.java
index 774b695fe46..f74537daa02 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/TVMArgs.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/TVMArgs.java
@@ -50,4 +50,10 @@ public class TVMArgs extends Pointer {
* @return the ith argument.
*/
public native @ByVal @Name("operator []") TVMArgValue get(int i);
+ /**
+ * \brief Get the i-th argument and do proper type checking with detailed error messages.
+ * \tparam T The expected type.
+ * @param i The index
+ * @return The corresponding argument value.
+ */
}
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/TypeIndex.java b/tvm/src/gen/java/org/bytedeco/tvm/TypeIndex.java
index 24c02dbdbf6..3ccc7d62668 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/TypeIndex.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/TypeIndex.java
@@ -63,12 +63,14 @@ public class TypeIndex extends Pointer {
kRuntimeShapeTuple = 6,
/** \brief runtime::PackedFunc. */
kRuntimePackedFunc = 7,
- /** \brief runtime::DRef */
+ /** \brief runtime::DRef for disco distributed runtime */
kRuntimeDiscoDRef = 8,
+ /** \brief runtime::RPCObjectRef */
+ kRuntimeRPCObjectRef = 9,
// static assignments that may subject to change.
- kRuntimeClosure = 9,
- kRuntimeADT = 10,
- kStaticIndexEnd = 11,
+ kRuntimeClosure = 10,
+ kRuntimeADT = 11,
+ kStaticIndexEnd = 12,
/** \brief Type index is allocated during runtime. */
kDynamic = kStaticIndexEnd;
}
diff --git a/tvm/src/gen/java/org/bytedeco/tvm/global/tvm_runtime.java b/tvm/src/gen/java/org/bytedeco/tvm/global/tvm_runtime.java
index 5e5fc75e55f..2a2ca5c8168 100644
--- a/tvm/src/gen/java/org/bytedeco/tvm/global/tvm_runtime.java
+++ b/tvm/src/gen/java/org/bytedeco/tvm/global/tvm_runtime.java
@@ -902,7 +902,7 @@ public class tvm_runtime extends org.bytedeco.tvm.presets.tvm_runtime {
// #endif
// TVM version
-public static final String TVM_VERSION = "0.15.0";
+public static final String TVM_VERSION = "0.16.0";
// TVM Runtime is DLPack compatible.
// #include
@@ -1600,6 +1600,7 @@ public static native int TVMObjectDerivedFrom(@Cast("uint32_t") int child_type_i
// #include
// #include
+// #include
// #include
// #include
// Targeting ../DataType.java
@@ -1868,14 +1869,24 @@ public static native int TVMObjectDerivedFrom(@Cast("uint32_t") int child_type_i
* \param ParentType The parent type of the objectref
* \param ObjectName The type name of the object.
*/
-// #define TVM_DEFINE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName)
-// TypeName() = default;
+// #define TVM_DEFINE_OBJECT_REF_METHODS_WITHOUT_DEFAULT_CONSTRUCTOR(TypeName, ParentType,
+// ObjectName)
// explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {}
// TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName);
// const ObjectName* operator->() const { return static_cast(data_.get()); }
// const ObjectName* get() const { return operator->(); }
// using ContainerType = ObjectName;
+/*
+ * \brief Define object reference methods.
+ * \param TypeName The object type name
+ * \param ParentType The parent type of the objectref
+ * \param ObjectName The type name of the object.
+ */
+// #define TVM_DEFINE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName)
+// TypeName() = default;
+// TVM_DEFINE_OBJECT_REF_METHODS_WITHOUT_DEFAULT_CONSTRUCTOR(TypeName, ParentType, ObjectName)
+
/*
* \brief Define object reference methods that is not nullable.
*
@@ -2354,7 +2365,7 @@ public static native int TVMObjectDerivedFrom(@Cast("uint32_t") int child_type_i
// #include "./base.h"
// #include "./optional.h"
-// #if TVM_LOG_DEBUG
+// #if TVM_DEBUG_WITH_ABI_CHANGE
// #define TVM_MAP_FAIL_IF_CHANGED()
// ICHECK(state_marker == self->state_marker) << "Concurrent modification of the Map";
// #else
@@ -2489,6 +2500,7 @@ public static native int TVMObjectDerivedFrom(@Cast("uint32_t") int child_type_i
// #ifndef TVM_RUNTIME_CONTAINER_SHAPE_TUPLE_H_
// #define TVM_RUNTIME_CONTAINER_SHAPE_TUPLE_H_
+// #include
// #include
// #include
@@ -2504,6 +2516,10 @@ public static native int TVMObjectDerivedFrom(@Cast("uint32_t") int child_type_i
+
+
+@Namespace("tvm::runtime") public static native @Cast("std::ostream*") @ByRef @Name("operator <<") Pointer shiftLeft(@Cast("std::ostream*") @ByRef Pointer os, @Const @ByRef ShapeTuple shape);
+
// namespace runtime
// expose the functions to the root namespace.
@@ -2747,8 +2763,6 @@ public static native int TVMObjectDerivedFrom(@Cast("uint32_t") int child_type_i
-
-
@@ -3125,11 +3139,17 @@ public static native int TVMObjectDerivedFrom(@Cast("uint32_t") int child_type_i
// #define TVM_MODULE_VTABLE_BEGIN(TypeKey)
// const char* type_key() const final { return TypeKey; }
-// PackedFunc GetFunction(const String& _name, const ObjectPtr