You'd have to get IR from somewhere that has attached debug info - such as
clang -g

On Tue, Jan 12, 2021 at 1:22 PM Bella V <bellavistagh...@gmail.com> wrote:

> Do we have to initially attach some metadata to the Value? Because in
> function pass, when I do F.getAllMetadata(MDs), i do not see any metadata
> appending to MDS.
> F.hasMetadata() also returns false. What would be the way to get debugLoc
> in these scenario?
>
> Thanks and Regards.
>
> On Mon, Jan 11, 2021 at 6:31 PM David Blaikie <dblai...@gmail.com> wrote:
>
>>
>>
>> On Mon, Jan 11, 2021 at 4:33 PM Ayush Mittal via cfe-users <
>> cfe-users@lists.llvm.org> wrote:
>>
>>> Hello Cfe Users,
>>>
>>> Could you please point to an effective way to get Source Location
>>> details from an IR code.
>>> From the documentation, I think this could be a way:
>>> Function Pass-> LLVM Value-> MDN->DILocation-> Source Location.
>>>
>>
>> Yep, that's about it (I mean, you can do it in a pass, or not - but  yes,
>> find an llvm::Value and get the debugLoc from that)
>>
>>
>>> Please include any example if the above approach is correct too.
>>>
>>> Thanks and Regards.
>>> _______________________________________________
>>> cfe-users mailing list
>>> cfe-users@lists.llvm.org
>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users
>>>
>>
_______________________________________________
cfe-users mailing list
cfe-users@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users

Reply via email to