[llvm-commits] [llvm] r161852 - in /llvm/trunk: lib/Transforms/Scalar/CodeGenPrepare.cpp test/CodeGen/ARM/debug-info-branch-folding.ll test/CodeGen/PowerPC/lbzux.ll test/CodeGen/X86/2006-11-12-CSRetCC.ll test/CodeGen/X86/2006-11-17-IllegalMove.ll test/CodeGen/X86/2008-01-08-SchedulerCrash.ll test/Transforms/CodeGenPrepare/basic.ll test/Transforms/LoopStrengthReduce/ARM/2012-06-15-lsr-noaddrmode.ll

Eric Christopher echristo at apple.com
Mon Aug 13 22:24:33 PDT 2012


On Aug 13, 2012, at 10:19 PM, Nadav Rotem <nrotem at apple.com> wrote:

> During the CodeGenPrepare we often lower intrinsics (such as objsize)
> and allow some optimizations to turn conditional branches into unconditional.
> This commit adds a simple control-flow optimization which merges two consecutive
> basic blocks which are connected by a single edge. This allows the codegen to
> operate on larger basic blocks.

Cool :)

-eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120813/7e27d081/attachment.html>


More information about the llvm-commits mailing list