[llvm] 7c987bb - [X86] Use default member initialization (NFC)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sat Jun 18 12:05:40 PDT 2022
Author: Kazu Hirata
Date: 2022-06-18T12:05:34-07:00
New Revision: 7c987bb4d9f079d4b84de2f9cbc856f1e53afd3b
URL: https://github.com/llvm/llvm-project/commit/7c987bb4d9f079d4b84de2f9cbc856f1e53afd3b
DIFF: https://github.com/llvm/llvm-project/commit/7c987bb4d9f079d4b84de2f9cbc856f1e53afd3b.diff
LOG: [X86] Use default member initialization (NFC)
Identified with modernize-use-default-member-init.
Added:
Modified:
llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
index cb4653f9342d..9e0f88717227 100644
--- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
+++ b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
@@ -59,30 +59,27 @@ namespace {
enum {
RegBase,
FrameIndexBase
- } BaseType;
+ } BaseType = RegBase;
// This is really a union, discriminated by BaseType!
SDValue Base_Reg;
- int Base_FrameIndex;
+ int Base_FrameIndex = 0;
- unsigned Scale;
+ unsigned Scale = 1;
SDValue IndexReg;
- int32_t Disp;
+ int32_t Disp = 0;
SDValue Segment;
- const GlobalValue *GV;
- const Constant *CP;
- const BlockAddress *BlockAddr;
- const char *ES;
- MCSymbol *MCSym;
- int JT;
+ const GlobalValue *GV = nullptr;
+ const Constant *CP = nullptr;
+ const BlockAddress *BlockAddr = nullptr;
+ const char *ES = nullptr;
+ MCSymbol *MCSym = nullptr;
+ int JT = -1;
Align Alignment; // CP alignment.
- unsigned char SymbolFlags; // X86II::MO_*
+ unsigned char SymbolFlags = X86II::MO_NO_FLAG; // X86II::MO_*
bool NegateIndex = false;
- X86ISelAddressMode()
- : BaseType(RegBase), Base_FrameIndex(0), Scale(1), Disp(0), GV(nullptr),
- CP(nullptr), BlockAddr(nullptr), ES(nullptr), MCSym(nullptr), JT(-1),
- SymbolFlags(X86II::MO_NO_FLAG) {}
+ X86ISelAddressMode() = default;
bool hasSymbolicDisplacement() const {
return GV != nullptr || CP != nullptr || ES != nullptr ||
More information about the llvm-commits
mailing list