PGO: create metadata for switch only if it has more than one targets.
authorManman Ren <mren@apple.com>
Thu, 11 Oct 2012 22:28:34 +0000 (22:28 +0000)
committerManman Ren <mren@apple.com>
Thu, 11 Oct 2012 22:28:34 +0000 (22:28 +0000)
commitd61d1eb165244f62bfd21cdf79e06bc6579950b4
tree07e403972ff4bff4e0165edfa228dc0058ba13f2
parentaa79721fceb3310db5c6aa98f212b690652a8ab4
PGO: create metadata for switch only if it has more than one targets.

When all cases of a switch statement are dead, the weights vector only has one
element, and we will get an ssertion failure when calling createBranchWeights.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165759 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/SimplifyCFG.cpp