forked from OSchip/llvm-project
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. llvm-svn: 162572 |
||
|---|---|---|
| .. | ||
| BasicAA | ||
| BlockFrequencyInfo | ||
| BranchProbabilityInfo | ||
| CallGraph | ||
| Dominators | ||
| GlobalsModRef | ||
| LoopDependenceAnalysis | ||
| LoopInfo | ||
| PostDominators | ||
| Profiling | ||
| RegionInfo | ||
| ScalarEvolution | ||
| TypeBasedAliasAnalysis | ||