From cca01c0347e85f184f06676a421bb8456e7cfa36 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 6 Nov 2019 16:30:04 +0000 Subject: [PATCH] CodeGenInstruction - fix uninitialized variable warnings. NFCI. --- llvm/utils/TableGen/CodeGenInstruction.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/llvm/utils/TableGen/CodeGenInstruction.h b/llvm/utils/TableGen/CodeGenInstruction.h index 2cb2842..969a32f 100644 --- a/llvm/utils/TableGen/CodeGenInstruction.h +++ b/llvm/utils/TableGen/CodeGenInstruction.h @@ -29,10 +29,11 @@ template class ArrayRef; class CGIOperandList { public: class ConstraintInfo { - enum { None, EarlyClobber, Tied } Kind; - unsigned OtherTiedOperand; + enum { None, EarlyClobber, Tied } Kind = None; + unsigned OtherTiedOperand = 0; + public: - ConstraintInfo() : Kind(None) {} + ConstraintInfo() = default; static ConstraintInfo getEarlyClobber() { ConstraintInfo I; @@ -332,9 +333,9 @@ template class ArrayRef; struct ResultOperand { private: std::string Name; - Record *R; + Record *R = nullptr; + int64_t Imm = 0; - int64_t Imm; public: enum { K_Record, -- 2.7.4