[llvm] d6e65a6 - Fix a warning. [-Wunused-but-set-variable]

NAKAMURA Takumi via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 9 21:11:58 PST 2024


Author: NAKAMURA Takumi
Date: 2024-11-10T14:10:46+09:00
New Revision: d6e65a66095cc3c93ea78669bc41d0885780e8ea

URL: https://github.com/llvm/llvm-project/commit/d6e65a66095cc3c93ea78669bc41d0885780e8ea
DIFF: https://github.com/llvm/llvm-project/commit/d6e65a66095cc3c93ea78669bc41d0885780e8ea.diff

LOG: Fix a warning. [-Wunused-but-set-variable]

Added: 
    

Modified: 
    llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp b/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
index 4a39a484e41c29..746fdaa340fc7a 100644
--- a/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
+++ b/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
@@ -577,8 +577,8 @@ static Value *findBaseDefiningValue(Value *I, DefiningValueMapTy &Cache,
     return I;
   }
 
-  if (auto *RMWI = dyn_cast<AtomicRMWInst>(I)) {
-    assert(RMWI->getOperation() == AtomicRMWInst::Xchg &&
+  if (isa<AtomicRMWInst>(I)) {
+    assert(cast<AtomicRMWInst>(I)->getOperation() == AtomicRMWInst::Xchg &&
            "Only Xchg is allowed for pointer values");
     // A RMW Xchg is a combined atomic load and store, so we can treat the
     // loaded value as a base pointer.


        


More information about the llvm-commits mailing list