Skip to content

Commit 3ec8b71

Browse files
kazutakahirataDebadri Basak
authored andcommitted
[Hexagon] Use default member initializations (NFC) (llvm#165653)
Identified with modernize-use-default-member-init.
1 parent f961982 commit 3ec8b71

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class HexagonCopyHoisting : public MachineFunctionPass {
3434

3535
public:
3636
static char ID;
37-
HexagonCopyHoisting() : MachineFunctionPass(ID), MFN(nullptr), MRI(nullptr) {}
37+
HexagonCopyHoisting() : MachineFunctionPass(ID) {}
3838

3939
StringRef getPassName() const override { return "Hexagon Copy Hoisting"; }
4040

@@ -56,8 +56,8 @@ class HexagonCopyHoisting : public MachineFunctionPass {
5656
void moveCopyInstr(MachineBasicBlock *DestBB,
5757
std::pair<Register, Register> Key, MachineInstr *MI);
5858

59-
MachineFunction *MFN;
60-
MachineRegisterInfo *MRI;
59+
MachineFunction *MFN = nullptr;
60+
MachineRegisterInfo *MRI = nullptr;
6161
std::vector<DenseMap<std::pair<Register, Register>, MachineInstr *>>
6262
CopyMIList;
6363
};

llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ STATISTIC(HexagonNumStoreAbsConversions,
3434
namespace {
3535

3636
class HexagonGenMemAbsolute : public MachineFunctionPass {
37-
const HexagonInstrInfo *TII;
38-
MachineRegisterInfo *MRI;
39-
const TargetRegisterInfo *TRI;
37+
const HexagonInstrInfo *TII = nullptr;
38+
MachineRegisterInfo *MRI = nullptr;
39+
const TargetRegisterInfo *TRI = nullptr;
4040

4141
public:
4242
static char ID;
43-
HexagonGenMemAbsolute() : MachineFunctionPass(ID), TII(0), MRI(0), TRI(0) {}
43+
HexagonGenMemAbsolute() : MachineFunctionPass(ID) {}
4444

4545
StringRef getPassName() const override {
4646
return "Hexagon Generate Load/Store Set Absolute Address Instruction";

llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ namespace {
4343
class HexagonTfrCleanup : public MachineFunctionPass {
4444
public:
4545
static char ID;
46-
HexagonTfrCleanup() : MachineFunctionPass(ID), HII(0), TRI(0) {}
46+
HexagonTfrCleanup() : MachineFunctionPass(ID) {}
4747
StringRef getPassName() const override { return "Hexagon TFR Cleanup"; }
4848
void getAnalysisUsage(AnalysisUsage &AU) const override {
4949
AU.setPreservesAll();
@@ -52,8 +52,8 @@ class HexagonTfrCleanup : public MachineFunctionPass {
5252
bool runOnMachineFunction(MachineFunction &MF) override;
5353

5454
private:
55-
const HexagonInstrInfo *HII;
56-
const TargetRegisterInfo *TRI;
55+
const HexagonInstrInfo *HII = nullptr;
56+
const TargetRegisterInfo *TRI = nullptr;
5757

5858
typedef DenseMap<unsigned, uint64_t> ImmediateMap;
5959

0 commit comments

Comments
 (0)