[llvm-commits] [llvm] r98709 - /llvm/trunk/docs/ReleaseNotes.html
Andreas Neustifter
astifter-llvm at gmx.at
Thu Mar 18 07:34:14 PDT 2010
Hi!
On 03/17/2010 05:41 AM, Chris Lattner wrote:
> Author: lattner
> Date: Tue Mar 16 23:41:49 2010
> New Revision: 98709
>
> URL: http://llvm.org/viewvc/llvm-project?rev=98709&view=rev
> Log:
> add a bunch of random and unformatted notes as I am reading
> through tons of old commits.
>
> Modified:
> llvm/trunk/docs/ReleaseNotes.html
>
> Modified: llvm/trunk/docs/ReleaseNotes.html
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=98709&r1=98708&r2=98709&view=diff
> ==============================================================================
> --- llvm/trunk/docs/ReleaseNotes.html (original)
> +++ llvm/trunk/docs/ReleaseNotes.html Tue Mar 16 23:41:49 2010
> @@ -441,6 +444,33 @@
[...]
> +MC encoding and disassembler apis.
> +Optimal Edge Profiling?
> +Instcombine is now a library, has its own IRBuilder to simplify itself.
[...]
The Optimal Edge Profiling implementation in 2.6 was more a proof of
concept. The current implementation (the one that will go into 2.7) is
now stable and (as far as my tests go) bug free.
The profiling with instrumentation via "opt" and analysis via the tool
"llvm-prof" should Work As Expected (TM).
Two things are missing:
*) Still missing is the modification of all -std-compile-opt passes to
update the profiling information according to the changes made to the
CFG, I'm planning to do this after my master thesis is finished. This
will enable all passes to use the ProfileInfo if available and base
decisions on that information.
*) GCC has the options "-pg", "-fprofile-arcs" and "--coverage" that
insert profiling code and "-fprofile-use" to use them the next time
during compilation. I guess this options should also work properly in
llvm-gcc and clang?
Cheers, Andi
More information about the llvm-commits
mailing list