summaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorManman Ren <mren@apple.com>2012-08-24 18:14:27 +0000
committerManman Ren <mren@apple.com>2012-08-24 18:14:27 +0000
commit1a710fdde197b00107ef55df51054925b9a5d2a2 (patch)
treed9508714f288a9cf07342120f246ced6245d10e1 /runtime
parent91f8dc9baeb35d5812a797d733e689120e041fef (diff)
downloadllvm-1a710fdde197b00107ef55df51054925b9a5d2a2.tar.gz
llvm-1a710fdde197b00107ef55df51054925b9a5d2a2.tar.bz2
llvm-1a710fdde197b00107ef55df51054925b9a5d2a2.tar.xz
BranchProb: modify the definition of an edge in BranchProbabilityInfo to handle
the case of multiple edges from one block to another. A simple example is a switch statement with multiple values to the same destination. The definition of an edge is modified from a pair of blocks to a pair of PredBlock and an index into the successors. Also set the weight correctly when building SelectionDAG from LLVM IR, especially when converting a Switch. IntegersSubsetMapping is updated to calculate the weight for each cluster. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162572 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'runtime')
0 files changed, 0 insertions, 0 deletions