diff options
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h index 537d8e05cf2..3b97d469f5e 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h @@ -288,7 +288,7 @@ private: BitTestInfo C, uint32_t W) : First(F), Range(R), SValue(SV), Reg(Rg), RegVT(RgVT), Emitted(E), ContiguousRange(CR), Parent(P), Default(D), Cases(std::move(C)), - Weight(W) {} + Weight(W), DefaultWeight(0) {} APInt First; APInt Range; const Value *SValue; @@ -300,6 +300,7 @@ private: MachineBasicBlock *Default; BitTestInfo Cases; uint32_t Weight; + uint32_t DefaultWeight; }; /// Minimum jump table density, in percent. @@ -341,6 +342,7 @@ private: CaseClusterIt LastCluster; const ConstantInt *GE; const ConstantInt *LT; + uint32_t DefaultWeight; }; typedef SmallVector<SwitchWorkListItem, 4> SwitchWorkList; |