[LiveDebugValues] Initialized variable to avoid msan reports
authorVitaly Buka <vitalybuka@google.com>
Tue, 16 May 2023 17:54:41 +0000 (10:54 -0700)
committerVitaly Buka <vitalybuka@google.com>
Thu, 18 May 2023 07:26:40 +0000 (00:26 -0700)
Reproducible with =-1 and assert: https://reviews.llvm.org/P8309

Reviewed By: jmorse

Differential Revision: https://reviews.llvm.org/D150420

llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h

index beac17f..30de18e 100644 (file)
@@ -656,7 +656,7 @@ public:
 
   // If we discover a new machine location, assign it an mphi with this
   // block number.
-  unsigned CurBB = 0; // FIXME: https://reviews.llvm.org/D150420
+  unsigned CurBB = -1;
 
   /// Cached local copy of the number of registers the target has.
   unsigned NumRegs;
@@ -1094,7 +1094,7 @@ private:
   MLocTracker *MTracker = nullptr;
 
   /// Number of the current block LiveDebugValues is stepping through.
-  unsigned CurBB;
+  unsigned CurBB = -1;
 
   /// Number of the current instruction LiveDebugValues is evaluating.
   unsigned CurInst;