search for: mdmap

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...