[llvm-commits] [llvm] r64278 - in /llvm/trunk: lib/Transforms/Utils/BasicBlockUtils.cpp lib/Transforms/Utils/SimplifyCFG.cpp test/Transforms/SimplifyCFG/dbginfo.ll

Chris Lattner clattner at apple.com
Tue Feb 10 21:11:23 PST 2009


On Feb 10, 2009, at 5:29 PM, Devang Patel wrote:

> Author: dpatel
> Date: Tue Feb 10 19:29:06 2009
> New Revision: 64278
>
> URL: http://llvm.org/viewvc/llvm-project?rev=64278&view=rev
> Log:
> If llvm.dbg.region.end is disappearing then remove corresponding  
> llvm.dbg.func.start also.

Why?  The dbg.region.end may be removed in cases where the end of  
function is unreachable, e.g.:

void foo() {
   while (1)
     whatever();
}

I still would like to step through foo.

-Chris



More information about the llvm-commits mailing list