[llvm] r180140 - Make sure the instruction right after an inlined function has a

Eric Christopher echristo at gmail.com
Tue Apr 30 04:45:41 PDT 2013


On Mon, Apr 29, 2013 at 11:35 PM, Adrian Prantl <aprantl at apple.com> wrote:
>> On Apr 26, 2013, at 4:13 PM, Eric Christopher <echristo at gmail.com> wrote:
>>> Think you could investigate that last branch without debug info when
>>> you get a chance? Pretty sure it's not an issue, but want to be
>>> positive.
>
> Hi Eric!
>
> Investigated it and produced the attached patch.
> We will now attach debug locations to for branch instructions created during inlining, even the inlined function has multiple returns. (Which is the case the previous patch missed). There is no *right* debug location for the branch to the normal dest (because of the multiple returns), but I assume that having no debug location would be even worse, because we want that branch instruction counted toward the inlined function. That’s why I reused the debug location of the last return instruction for it.
>

Hi Adrian,

Thanks!

One nit:

"We need to set it the debug location to *somewhere* inside the"

Grammar :)

-eric




More information about the llvm-commits mailing list