mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-18 18:42:46 +02:00
Allow remapping the sysroot with -fdebug-prefix-map.
<rdar://problem/55685132> Differential Revision: https://reviews.llvm.org/D76393
This commit is contained in:
parent
8d6669fe11
commit
cf318c8826
@ -1914,6 +1914,15 @@ static uint64_t getDwoId(const DWARFDie &CUDie, const DWARFUnit &Unit) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
static std::string remapPath(std::string Path,
|
||||
const objectPrefixMap &ObjectPrefixMap) {
|
||||
StringRef PathRef(Path);
|
||||
for (const auto &Entry : ObjectPrefixMap)
|
||||
if (PathRef.startswith(Entry.first))
|
||||
return (Twine(Entry.second) + PathRef.substr(Entry.first.size())).str();
|
||||
return Path;
|
||||
}
|
||||
|
||||
bool DWARFLinker::registerModuleReference(
|
||||
DWARFDie CUDie, const DWARFUnit &Unit, const DwarfFile &File,
|
||||
OffsetsStringPool &StringPool, UniquingStringPool &UniquingStringPool,
|
||||
|
Loading…
Reference in New Issue
Block a user