diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-11-05 15:08:21 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-11-05 15:15:14 +0000 |
commit | c7f127d93f4bc694737081501c65ffa37fd1da50 (patch) | |
tree | 81ca1f7676582fa62b7dcdba60267b40f6129df3 | |
parent | 642916adc97e54810aa597512ca7012b3c8697c5 (diff) | |
download | bcm5719-llvm-c7f127d93f4bc694737081501c65ffa37fd1da50.tar.gz bcm5719-llvm-c7f127d93f4bc694737081501c65ffa37fd1da50.zip |
[MachineOutliner] Fix uninitialized variable warnings. NFCI.
-rw-r--r-- | llvm/include/llvm/CodeGen/MachineOutliner.h | 12 | ||||
-rw-r--r-- | llvm/lib/CodeGen/MachineOutliner.cpp | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/llvm/include/llvm/CodeGen/MachineOutliner.h b/llvm/include/llvm/CodeGen/MachineOutliner.h index 3868fa41557..4a1b04ab3e8 100644 --- a/llvm/include/llvm/CodeGen/MachineOutliner.h +++ b/llvm/include/llvm/CodeGen/MachineOutliner.h @@ -37,10 +37,10 @@ enum InstrType { Legal, LegalTerminator, Illegal, Invisible }; struct Candidate { private: /// The start index of this \p Candidate in the instruction list. - unsigned StartIdx; + unsigned StartIdx = 0; /// The number of instructions in this \p Candidate. - unsigned Len; + unsigned Len = 0; // The first instruction in this \p Candidate. MachineBasicBlock::iterator FirstInst; @@ -49,20 +49,20 @@ private: MachineBasicBlock::iterator LastInst; // The basic block that contains this Candidate. - MachineBasicBlock *MBB; + MachineBasicBlock *MBB = nullptr; /// Cost of calling an outlined function from this point as defined by the /// target. - unsigned CallOverhead; + unsigned CallOverhead = 0; public: /// The index of this \p Candidate's \p OutlinedFunction in the list of /// \p OutlinedFunctions. - unsigned FunctionIdx; + unsigned FunctionIdx = 0; /// Identifier denoting the instructions to emit to call an outlined function /// from this point. Defined by the target. - unsigned CallConstructionID; + unsigned CallConstructionID = 0; /// Contains physical register liveness information for the MBB containing /// this \p Candidate. diff --git a/llvm/lib/CodeGen/MachineOutliner.cpp b/llvm/lib/CodeGen/MachineOutliner.cpp index f26ebcb44ff..c4c3f2f568b 100644 --- a/llvm/lib/CodeGen/MachineOutliner.cpp +++ b/llvm/lib/CodeGen/MachineOutliner.cpp @@ -252,7 +252,7 @@ private: /// Ukkonen's algorithm. struct ActiveState { /// The next node to insert at. - SuffixTreeNode *Node; + SuffixTreeNode *Node = nullptr; /// The index of the first character in the substring currently being added. unsigned Idx = EmptyIdx; |