diff options
| -rw-r--r-- | llvm/include/llvm/IR/IRBuilder.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/include/llvm/IR/IRBuilder.h b/llvm/include/llvm/IR/IRBuilder.h index 778a58a8b87..a515e165c50 100644 --- a/llvm/include/llvm/IR/IRBuilder.h +++ b/llvm/include/llvm/IR/IRBuilder.h @@ -632,10 +632,10 @@ public: /// and with a hint for the number of cases that will be added (for efficient /// allocation). SwitchInst *CreateSwitch(Value *V, BasicBlock *Dest, unsigned NumCases = 10, - MDNode *BranchWeights = nullptr) { - // TODO: Add unpredictable metadata for a switch. + MDNode *BranchWeights = nullptr, + MDNode *Unpredictable = nullptr) { return Insert(addBranchMetadata(SwitchInst::Create(V, Dest, NumCases), - BranchWeights, nullptr)); + BranchWeights, Unpredictable)); } /// \brief Create an indirect branch instruction with the specified address |

