| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
be impossible to call them from C.
llvm-svn: 138022
|
|
|
|
|
|
| |
MachineBlockFrequencyInfo.
llvm-svn: 135937
|
|
|
|
| |
llvm-svn: 133766
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
still used by RegionInfo :(
llvm-svn: 128943
|
|
|
|
|
|
| |
was started for in the foreseeable future.
llvm-svn: 126668
|
|
|
|
|
|
|
|
|
|
| |
Modified patch by Adam Preuss.
This builds on the existing framework for block tracing, edge profiling and optimal edge profiling.
See -help-hidden for new flags.
For documentation, see the technical report "Implementation of Path Profiling..." in llvm.org/pubs.
llvm-svn: 124515
|
|
|
|
| |
llvm-svn: 123747
|
|
|
|
| |
llvm-svn: 115946
|
|
|
|
|
|
|
|
| |
boolean values were distinguishable from integers. The attached patch introduces "typedef int LLVMBool;", and uses LLVMBool instead of int throughout the C API, wherever a boolean value is called for."
Patch by James Y Knight!
llvm-svn: 93079
|
|
|
|
| |
llvm-svn: 78677
|
|
|
|
| |
llvm-svn: 48982
|
|
|
|
|
|
| |
annoying warnings.
llvm-svn: 47367
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
|
|
| |
to exceptions rather than variants for error handling in Ocaml.
llvm-svn: 45226
|
|
llvm-svn: 42707
|