Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c7cff24f40b22bf010d33a92c08c707a419a6b98
/
llvm
/
lib
/
Transforms
/
Instrumentation
/
RSProfiling.cpp
aa237256
Patches to make the LLVM sources more -pedantic clean. Patch provided
by Chris Lattner
· 19 years ago
d251192
a few more comments on the interfaces and functions
by Andrew Lenharth
· 20 years ago
517caef
Added documented rsprofiler interface. Also remove new profiler passes, the
by Andrew Lenharth
· 20 years ago
7ff44ec
Fix VC++ warning.
by Jeff Cohen
· 20 years ago
93e59f6
Random sampling (aka Arnold and Ryder) profiling. This is still preliminary, but it works on spec on x86 and alpha. The idea is to allow profiling passes to remember what profiling they inserted, then a random sampling framework is inserted which consists of duplicated basic blocks (without profiling), such that at each backedge in the program and entry into every function, the framework chooses whether to use the instrumented code or the instrumentation free code. The goal of such a framework is to make it reasonably cheap to do random sampling of very expensive profiling products (such as load-value profiling).
by Andrew Lenharth
· 20 years ago