[MCParser] Modernize IntelExpr (NFC)
authorKazu Hirata <kazu@google.com>
Sun, 16 Apr 2023 17:18:57 +0000 (10:18 -0700)
committerKazu Hirata <kazu@google.com>
Sun, 16 Apr 2023 17:18:57 +0000 (10:18 -0700)
Identified with readability-redundant-member-init.

llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h

index 054669c..4f3ce8c 100644 (file)
@@ -60,19 +60,17 @@ const char AsmRewritePrecedence [] = {
   2  // AOK_IntelExpr
 };
 
-// Represnt the various parts which makes up an intel expression,
+// Represent the various parts which make up an intel expression,
 // used for emitting compound intel expressions
 struct IntelExpr {
-  bool NeedBracs;
-  int64_t Imm;
+  bool NeedBracs = false;
+  int64_t Imm = 0;
   StringRef BaseReg;
   StringRef IndexReg;
   StringRef OffsetName;
-  unsigned Scale;
+  unsigned Scale = 1;
 
-  IntelExpr()
-      : NeedBracs(false), Imm(0), BaseReg(StringRef()), IndexReg(StringRef()),
-        OffsetName(StringRef()), Scale(1) {}
+  IntelExpr() = default;
   // [BaseReg + IndexReg * ScaleExpression + OFFSET name + ImmediateExpression]
   IntelExpr(StringRef baseReg, StringRef indexReg, unsigned scale,
             StringRef offsetName, int64_t imm, bool needBracs)