summaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm16/include/llvm
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2024-10-15 12:45:32 +0300
committerrobot-piglet <[email protected]>2024-10-15 12:58:20 +0300
commit390e5cb4286ef21d5729f0bd330b1d9eb2f80db0 (patch)
tree45d91d21656f1d08fc92a7c9c94435a024c311cd /contrib/libs/llvm16/include/llvm
parent99d06e849107ad39420a892c2ef4007b60146b99 (diff)
Intermediate changes
commit_hash:b4d87cdddfb809ce2f3c9dfd1142cf6e92a83cb7
Diffstat (limited to 'contrib/libs/llvm16/include/llvm')
-rw-r--r--contrib/libs/llvm16/include/llvm/Config/llvm-config-linux-aarch64.h35
-rw-r--r--contrib/libs/llvm16/include/llvm/Config/llvm-config.h2
2 files changed, 37 insertions, 0 deletions
diff --git a/contrib/libs/llvm16/include/llvm/Config/llvm-config-linux-aarch64.h b/contrib/libs/llvm16/include/llvm/Config/llvm-config-linux-aarch64.h
new file mode 100644
index 00000000000..708cd9addd7
--- /dev/null
+++ b/contrib/libs/llvm16/include/llvm/Config/llvm-config-linux-aarch64.h
@@ -0,0 +1,35 @@
+#pragma once
+
+#include "llvm-config-linux.h"
+
+/* Host triple LLVM will be executed on */
+#undef LLVM_HOST_TRIPLE
+#define LLVM_HOST_TRIPLE "aarch64-unknown-linux-gnu"
+
+/* LLVM architecture name for the native architecture, if available */
+#undef LLVM_NATIVE_ARCH
+#define LLVM_NATIVE_ARCH AArch64
+
+/* LLVM name for the native AsmParser init function, if available */
+#undef LLVM_NATIVE_ASMPARSER
+#define LLVM_NATIVE_ASMPARSER LLVMInitializeAArch64AsmParser
+
+/* LLVM name for the native AsmPrinter init function, if available */
+#undef LLVM_NATIVE_ASMPRINTER
+#define LLVM_NATIVE_ASMPRINTER LLVMInitializeAArch64AsmPrinter
+
+/* LLVM name for the native Disassembler init function, if available */
+#undef LLVM_NATIVE_DISASSEMBLER
+#define LLVM_NATIVE_DISASSEMBLER LLVMInitializeAArch64Disassembler
+
+/* LLVM name for the native Target init function, if available */
+#undef LLVM_NATIVE_TARGET
+#define LLVM_NATIVE_TARGET LLVMInitializeAArch64Target
+
+/* LLVM name for the native TargetInfo init function, if available */
+#undef LLVM_NATIVE_TARGETINFO
+#define LLVM_NATIVE_TARGETINFO LLVMInitializeAArch64TargetInfo
+
+/* LLVM name for the native target MC init function, if available */
+#undef LLVM_NATIVE_TARGETMC
+#define LLVM_NATIVE_TARGETMC LLVMInitializeAArch64TargetMC
diff --git a/contrib/libs/llvm16/include/llvm/Config/llvm-config.h b/contrib/libs/llvm16/include/llvm/Config/llvm-config.h
index 0ab964dcd1c..06f9c57d276 100644
--- a/contrib/libs/llvm16/include/llvm/Config/llvm-config.h
+++ b/contrib/libs/llvm16/include/llvm/Config/llvm-config.h
@@ -4,6 +4,8 @@
# include "llvm-config-osx.h"
#elif defined(_MSC_VER)
# include "llvm-config-win.h"
+#elif defined(__linux__) && (defined(__aarch64__) || defined(_M_ARM64))
+# include "llvm-config-linux-aarch64.h"
#else
# include "llvm-config-linux.h"
#endif