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

Reply via email to