summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2015-09-09 18:38:30 +0000
committerSanjay Patel <spatel@rotateright.com>2015-09-09 18:38:30 +0000
commit66dcafc3d6cc5b585e43a9c9b8bdd40eb710262b (patch)
treeaff243aa3151c276c0f65f00ab29bd8f4e33a13b
parent1132152db44c44add40be000ca838db02d778108 (diff)
downloadbcm5719-llvm-66dcafc3d6cc5b585e43a9c9b8bdd40eb710262b.tar.gz
bcm5719-llvm-66dcafc3d6cc5b585e43a9c9b8bdd40eb710262b.zip
allow unpredictable metadata on switch statements
llvm-svn: 247174
-rw-r--r--llvm/include/llvm/IR/IRBuilder.h6
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
OpenPOWER on IntegriCloud