[PATCH] Allocate stack storage for .block_descriptor and captured self.

Eric Christopher echristo at gmail.com
Wed Feb 27 11:42:36 PST 2013


On Wed, Feb 27, 2013 at 11:39 AM, Adrian Prantl <aprantl at apple.com> wrote:

>
> On Feb 27, 2013, at 11:31 AM, John McCall <rjmccall at apple.com> wrote:
> > Okay, you're saying that the value is actually no longer live at all at
> this point in the function?  It seems reasonable to lose track of the debug
> info then, although we should be leaving behind a marker in the DWARF that
> says the value is unavailable.
> >
> > If we want to make stronger guarantees in -O0 for purposes of debugging
> — and I think that's reasonable — then throwing the value in an alloca is
> acceptable.
>
> To clarify: Are you suggesting to only generate the alloca at -O0, or are
> you comfortable with it as it is?
>

If the value isn't live past that spot I'm more comfortable with dropping
the debug info there rather than changing the generated code to keep the
value live through the end of the function.

-eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130227/ee51ebce/attachment.html>


More information about the cfe-commits mailing list