This is an automated email from the ASF dual-hosted git repository.
sanirudh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/main by this push:
new 8048341649 [Minor] Fix compilation warnings for clang (#15940)
8048341649 is described below
commit 8048341649670225956109da8b19292c1426ec7a
Author: Balint Cristian <[email protected]>
AuthorDate: Thu Oct 19 17:45:26 2023 +0300
[Minor] Fix compilation warnings for clang (#15940)
---
src/target/llvm/llvm_instance.cc | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/target/llvm/llvm_instance.cc b/src/target/llvm/llvm_instance.cc
index 5079822277..9e88222059 100644
--- a/src/target/llvm/llvm_instance.cc
+++ b/src/target/llvm/llvm_instance.cc
@@ -68,6 +68,10 @@
#include <utility>
#if TVM_LLVM_VERSION < 180
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreturn-stack-address"
+#endif
namespace llvm {
#if TVM_LLVM_VERSION < 170
// SubtargetSubTypeKV view
@@ -86,6 +90,9 @@ struct FeatViewer {
template struct FeatViewer<&MCSubtargetInfo::ProcFeatures>;
ArrayRef<SubtargetFeatureKV>& featViewer(MCSubtargetInfo);
} // namespace llvm
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
#endif
namespace tvm {
@@ -809,7 +816,7 @@ const Array<String>
LLVMTargetInfo::GetAllLLVMTargetArches() const {
// get all arches
llvm::ArrayRef<llvm::SubtargetSubTypeKV> llvm_arches =
#if TVM_LLVM_VERSION < 170
- llvm::archViewer(*(llvm::MCSubtargetInfo*)MCInfo);
+ llvm::archViewer(*(const llvm::MCSubtargetInfo*)MCInfo);
#else
MCInfo->getAllProcessorDescriptions();
#endif
@@ -830,7 +837,7 @@ const Array<String> LLVMTargetInfo::GetAllLLVMCpuFeatures()
const {
// get all features for CPU
llvm::ArrayRef<llvm::SubtargetFeatureKV> llvm_features =
#if TVM_LLVM_VERSION < 180
- llvm::featViewer(*(llvm::MCSubtargetInfo*)MCInfo);
+ llvm::featViewer(*(const llvm::MCSubtargetInfo*)MCInfo);
#else
MCInfo->getAllProcessorFeatures();
#endif