aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm16/lib/Extensions
diff options
context:
space:
mode:
authorvvvv <vvvv@ydb.tech>2024-02-06 20:01:22 +0300
committervvvv <vvvv@ydb.tech>2024-02-06 20:22:16 +0300
commit0203b7a9a40828bb2bd4c32029b79ff0ea3d1f8f (patch)
treee630d0d5bd0bd29fc8c2d2842ed2cfde781b993a /contrib/libs/llvm16/lib/Extensions
parentba27db76d99d12a4f1c06960b5449423218614c4 (diff)
downloadydb-0203b7a9a40828bb2bd4c32029b79ff0ea3d1f8f.tar.gz
llvm16 targets
Diffstat (limited to 'contrib/libs/llvm16/lib/Extensions')
-rw-r--r--contrib/libs/llvm16/lib/Extensions/Extensions.cpp15
-rw-r--r--contrib/libs/llvm16/lib/Extensions/ya.make29
2 files changed, 44 insertions, 0 deletions
diff --git a/contrib/libs/llvm16/lib/Extensions/Extensions.cpp b/contrib/libs/llvm16/lib/Extensions/Extensions.cpp
new file mode 100644
index 0000000000..0d25cbda38
--- /dev/null
+++ b/contrib/libs/llvm16/lib/Extensions/Extensions.cpp
@@ -0,0 +1,15 @@
+#include "llvm/Passes/PassPlugin.h"
+#define HANDLE_EXTENSION(Ext) \
+ llvm::PassPluginLibraryInfo get##Ext##PluginInfo();
+#include "llvm/Support/Extension.def"
+
+
+namespace llvm {
+ namespace details {
+ void extensions_anchor() {
+#define HANDLE_EXTENSION(Ext) \
+ get##Ext##PluginInfo();
+#include "llvm/Support/Extension.def"
+ }
+ }
+}
diff --git a/contrib/libs/llvm16/lib/Extensions/ya.make b/contrib/libs/llvm16/lib/Extensions/ya.make
new file mode 100644
index 0000000000..fdf05ff7ee
--- /dev/null
+++ b/contrib/libs/llvm16/lib/Extensions/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(NCSA)
+
+PEERDIR(
+ contrib/libs/llvm16
+ contrib/libs/llvm16/lib/Support
+ contrib/libs/llvm16/tools/polly/lib
+ contrib/libs/llvm16/tools/polly/lib/External/isl
+ contrib/libs/llvm16/tools/polly/lib/External/ppcg
+)
+
+ADDINCL(
+ contrib/libs/llvm16/lib/Extensions
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Extensions.cpp
+)
+
+END()