[llvm] r185993 - Un-break the buildbot by tweaking the indirection flag.

Adrian Prantl aprantl at apple.com
Mon Jul 15 17:19:59 PDT 2013


On Jul 14, 2013, at 11:39 AM, David Blaikie <dblaikie at gmail.com> wrote:
> 
> I haven't thought about this enough yet to understand the "byval
> struct" example & how it relates. Might be easier to discuss on IRC or
> something (but if you could provide more detail here I'll do my best)

I actually meant to quote your example here:

> On Jul 12, 2013, at 3:09 PM, David Blaikie <dblaikie at gmail.com> wrote:

>> I believe they're orthogonal. In fact I'm pretty sure in the case I
>> needed it they're decidedly would /not/ agree (the parameter was
>> stored directly in a register (not indirect) - but the ABI-level
>> parameter was a pointer (due to a non-trivial by-value parameter) to
>> the object in question. So we needed to record in the IR debug info
>> metadata that the parameter wasn't at the location given by the
>> dbg.value - but indirected through the pointer there.)


But my brain auto-converted the "non-trivial by-value parameter" into a struct because that was the first example I would think of :-)

Sure! Let’s talk tomorrow.

-- adrian



More information about the llvm-commits mailing list