[llvm] cd69b0c - [Attributor][FIX] Initialize out parameters

Johannes Doerfert via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 17 16:26:56 PDT 2023


Author: Johannes Doerfert
Date: 2023-07-17T16:26:32-07:00
New Revision: cd69b0cc88bccf80e11c6d95255139b5db62b17c

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

LOG: [Attributor][FIX] Initialize out parameters

Added: 
    

Modified: 
    llvm/lib/Transforms/IPO/AttributorAttributes.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
index c2086f359ac020..95d2bf92d20235 100644
--- a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+++ b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
@@ -11356,7 +11356,7 @@ struct AAPotentialValuesReturned : public AAPotentialValuesFloating {
   /// See AbstractAttribute::updateImpl(...).
   ChangeStatus updateImpl(Attributor &A) override {
     auto AssumedBefore = getAssumed();
-    bool UsedAssumedInformation;
+    bool UsedAssumedInformation = false;
 
     SmallVector<AA::ValueAndContext> Values;
     Function *AnchorScope = getAnchorScope();
@@ -11441,7 +11441,7 @@ struct AAPotentialValuesReturned : public AAPotentialValuesFloating {
           Changed = ChangeStatus::CHANGED;
       return true;
     };
-    bool UsedAssumedInformation;
+    bool UsedAssumedInformation = false;
     (void)A.checkForAllInstructions(RetInstPred, *this, {Instruction::Ret},
                                     UsedAssumedInformation,
                                     /* CheckBBLivenessOnly */ true);


        


More information about the llvm-commits mailing list