diff options
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp b/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp index f5dc5c7451f..6f29a4d704e 100644 --- a/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp +++ b/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp @@ -16,7 +16,6 @@ #include "lld/ReaderWriter/Reader.h" #include "lld/ReaderWriter/Writer.h" #include "lld/Passes/LayoutPass.h" -#include "lld/Passes/RoundTripNativePass.h" #include "lld/Passes/RoundTripYAMLPass.h" #include "llvm/ADT/StringExtras.h" @@ -93,6 +92,15 @@ MachOLinkingContext::archFromName(StringRef archName) { return arch_unknown; } +StringRef MachOLinkingContext::nameFromArch(Arch arch) { + for (ArchInfo *info = _s_archInfos; !info->archName.empty(); ++info) { + if (info->arch == arch) + return info->archName; + } + return "<unknown>"; +} + + uint32_t MachOLinkingContext::cpuTypeFromArch(Arch arch) { assert(arch != arch_unknown); for (ArchInfo *info = _s_archInfos; !info->archName.empty(); ++info) { @@ -293,14 +301,5 @@ KindHandler &MachOLinkingContext::kindHandler() const { return *_kindHandler; } -ErrorOr<Reference::Kind> -MachOLinkingContext::relocKindFromString(StringRef str) const { - return kindHandler().stringToKind(str); -} - -ErrorOr<std::string> -MachOLinkingContext::stringFromRelocKind(Reference::Kind kind) const { - return std::string(kindHandler().kindToString(kind)); -} } // end namespace lld |