[PATCH] IR: Add specialized debug info metadata nodes

Frédéric Riss friss at apple.com
Wed Feb 4 15:53:01 PST 2015


> On Feb 4, 2015, at 3:46 PM, Duncan P. N. Exon Smith <dexonsmith at apple.com> wrote:
> 
> 
>> On 2015-Feb-04, at 15:37, Frédéric Riss <friss at apple.com> wrote:
>> 
>>>> 
>>>> - The word 'context' is overloaded: `MDNode::getContext()` already
>>>>  exists, and returns an `LLVMContext&`; `DIDescriptor` uses 'context'
>>>>  to mean "the node that this one is defined inside".  I chose the
>>>>  word 'parent' instead of 'context' here.  Is this word okay?  If
>>>>  not, what about 'scope'?  This will be reflected in the assembly
>>>>  changes to come (I'd like the C++ names to match the assembly names,
>>>>  although technically it's not necessary).
>>>> 
>>>> I'd /probably/ go with scope (we already have scope in the MDLocations, so that seems consistent), but fairly on-the-fence.
>>>> 
>>> 
>>> Weirdly, I didn't even notice that :).  In that case I like 'scope'
>>> better too.  I'll update to that before commit.
>> 
>> Seems most natural. Can the futur getScope() return something that doesn’t derive from MDScope?
> 
> I don't think so.

That was my impression also, and it makes it even more appropriate IMHO.





More information about the llvm-commits mailing list