| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Move class into an anonymous namespace. | Benjamin Kramer | 2011-06-13 | 1 | -1/+2 | |
| | | | | | llvm-svn: 132925 | |||||
| * | Branch profiling: floating-point avoidance. | Andrew Trick | 2011-06-11 | 1 | -54/+63 | |
| | | | | | | | | | | Patch by: Jakub Staszak! Introduces BranchProbability. Changes unsigned to uint32_t all over and uint64_t only when overflow is expected. llvm-svn: 132867 | |||||
| * | Fold assert-only-used variable into the assert. | Nick Lewycky | 2011-06-04 | 1 | -2/+1 | |
| | | | | | llvm-svn: 132620 | |||||
| * | Missing include of climits in the new BranchProbability pass. | Andrew Trick | 2011-06-04 | 1 | -0/+1 | |
| | | | | | llvm-svn: 132616 | |||||
| * | New BranchProbabilityInfo analysis. Patch by Jakub Staszak! | Andrew Trick | 2011-06-04 | 1 | -0/+348 | |
| BranchProbabilityInfo provides an interface for IR passes to query the likelihood that control follows a CFG edge. This patch provides an initial implementation of static branch predication that will populate BranchProbabilityInfo for branches with no external profile information using very simple heuristics. It currently isn't hooked up to any external profile data, so static prediction does all the work. llvm-svn: 132613 | ||||||

