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

John McCall rjmccall at apple.com
Mon Feb 25 17:02:38 PST 2013


On Feb 25, 2013, at 4:55 PM, Adrian Prantl <aprantl at apple.com> wrote:
> here’s another patch for review:
> 
> Allocate stack storage for .block_descriptor and captured self.
> This way the register allocator will not optimize away the the
> debug info for captured variables.

Allocating stack storage is not the right way to fix this problem.
The frontend is emitting the right intrinsics to say that the argument
is being kept in an LLVM value, not in memory.  If that's not working,
then basically all optimized debug info is useless.

John.



More information about the cfe-commits mailing list