From 03d8e613911bdef52fec23924a4e5b4235997bb8 Mon Sep 17 00:00:00 2001 From: Jie Fu Date: Thu, 16 May 2024 20:29:54 +0800 Subject: [PATCH] [Transforms] Fix -Wsign-compare in DemoteRegToStack.cpp (NFC) llvm-project/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp:54:23: error: comparison of integers of different signs: 'int' and 'unsigned int' [-Werror,-Wsign-compare] for (int i = 0; i < CBI->getNumSuccessors(); i++) { ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. --- llvm/lib/Transforms/Utils/DemoteRegToStack.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp b/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp index f03de2f25a4163..653ea8bbb72b97 100644 --- a/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp +++ b/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp @@ -51,7 +51,7 @@ AllocaInst *llvm::DemoteRegToStack(Instruction &I, bool VolatileLoads, (void)BB; } } else if (CallBrInst *CBI = dyn_cast(&I)) { - for (int i = 0; i < CBI->getNumSuccessors(); i++) { + for (unsigned i = 0; i < CBI->getNumSuccessors(); i++) { auto *Succ = CBI->getSuccessor(i); if (!Succ->getSinglePredecessor()) { assert(isCriticalEdge(II, i) && "Expected a critical edge!");