Displaying 3 results from an estimated 3 matches for "mdmap".
Did you mean:
idmap
2016 Dec 07
4
[ThinLTO] Reducing imported debug metadata
...entities):
For a-d I have a simple solution in the IRLinker. At the very start of
IRLinking in a module, if it is being linked in for function importing, I
invoke a function that does the handling (i.e. from the IRLinker
constructor).
This routine handles a-c by pre-populating the ValueMap's MDMap entry for
those Metadata* (e.g. the RawEnumTypes Metadata*) with nullptr, so metadata
mapping automatically makes them nullptr on the imported DICompileUnit.
For d, this routine walks the imported entities on the source CU and builds
a SmallVector of those with local scopes. It then invokes
replac...
2016 Dec 07
2
[ThinLTO] Reducing imported debug metadata
...le solution in the IRLinker. At the very start of
> IRLinking in a module, if it is being linked in for function importing, I
> invoke a function that does the handling (i.e. from the IRLinker
> constructor).
> >
> > This routine handles a-c by pre-populating the ValueMap's MDMap entry
> for those Metadata* (e.g. the RawEnumTypes Metadata*) with nullptr, so
> metadata mapping automatically makes them nullptr on the imported
> DICompileUnit.
> >
> > For d, this routine walks the imported entities on the source CU and
> builds a SmallVector of those wi...
2016 Dec 07
4
[ThinLTO] Reducing imported debug metadata
...le solution in the IRLinker. At the very start of
> IRLinking in a module, if it is being linked in for function importing, I
> invoke a function that does the handling (i.e. from the IRLinker
> constructor).
> >
> > This routine handles a-c by pre-populating the ValueMap's MDMap entry
> for those Metadata* (e.g. the RawEnumTypes Metadata*) with nullptr, so
> metadata mapping automatically makes them nullptr on the imported
> DICompileUnit.
> >
> > For d, this routine walks the imported entities on the source CU and
> builds a SmallVector of those wi...