summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-11-05 15:08:21 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-11-05 15:15:14 +0000
commitc7f127d93f4bc694737081501c65ffa37fd1da50 (patch)
tree81ca1f7676582fa62b7dcdba60267b40f6129df3
parent642916adc97e54810aa597512ca7012b3c8697c5 (diff)
downloadbcm5719-llvm-c7f127d93f4bc694737081501c65ffa37fd1da50.tar.gz
bcm5719-llvm-c7f127d93f4bc694737081501c65ffa37fd1da50.zip
[MachineOutliner] Fix uninitialized variable warnings. NFCI.
-rw-r--r--llvm/include/llvm/CodeGen/MachineOutliner.h12
-rw-r--r--llvm/lib/CodeGen/MachineOutliner.cpp2
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;
OpenPOWER on IntegriCloud