diff options
author | Michael Liao <michael.hliao@gmail.com> | 2019-08-30 19:23:28 +0000 |
---|---|---|
committer | Michael Liao <michael.hliao@gmail.com> | 2019-08-30 19:23:28 +0000 |
commit | 0e0f30294f04699ed5526e917fa4a620b7cea387 (patch) | |
tree | 303e38ed4ac2ea0fb9b14109ad1529ae8d4a4c74 | |
parent | 80840c1b33239aba257d167842cb670d1f746a7b (diff) | |
download | bcm5719-llvm-0e0f30294f04699ed5526e917fa4a620b7cea387.tar.gz bcm5719-llvm-0e0f30294f04699ed5526e917fa4a620b7cea387.zip |
Fix compilation warnings. NFC.
llvm-svn: 370504
-rw-r--r-- | llvm/tools/llvm-ifs/llvm-ifs.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/llvm/tools/llvm-ifs/llvm-ifs.cpp b/llvm/tools/llvm-ifs/llvm-ifs.cpp index 8963a8a1347..3377985ae4a 100644 --- a/llvm/tools/llvm-ifs/llvm-ifs.cpp +++ b/llvm/tools/llvm-ifs/llvm-ifs.cpp @@ -35,7 +35,7 @@ using namespace llvm::MachO; namespace { const VersionTuple IFSVersionCurrent(1, 2); -}; +} static cl::opt<std::string> Action("action", cl::desc("<llvm-ifs action>"), cl::value_desc("write-ifs | write-bin"), @@ -72,6 +72,7 @@ std::string getTypeName(IFSSymbolType Type) { case IFSSymbolType::Unknown: return "Unknown"; } + llvm_unreachable("Unexpected ifs symbol type."); } struct IFSSymbol { @@ -84,6 +85,8 @@ struct IFSSymbol { bool operator<(const IFSSymbol &RHS) const { return Name < RHS.Name; } }; +namespace llvm { +namespace yaml { /// YAML traits for IFSSymbolType. template <> struct ScalarEnumerationTraits<IFSSymbolType> { static void enumeration(IO &IO, IFSSymbolType &SymbolType) { @@ -151,6 +154,8 @@ template <> struct CustomMappingTraits<std::set<IFSSymbol>> { IO.mapRequired(Sym.Name.c_str(), const_cast<IFSSymbol &>(Sym)); } }; +} // End yaml namespace +} // End llvm namespace // A cumulative representation of ELF stubs. // Both textual and binary stubs will read into and write from this object. @@ -176,6 +181,8 @@ public: Symbols(std::move(Stub.Symbols)) {} }; +namespace llvm { +namespace yaml { /// YAML traits for IFSStub objects. template <> struct MappingTraits<IFSStub> { static void mapping(IO &IO, IFSStub &Stub) { @@ -189,6 +196,8 @@ template <> struct MappingTraits<IFSStub> { IO.mapRequired("Symbols", Stub.Symbols); } }; +} // End yaml namespace +} // End llvm namespace static Expected<std::unique_ptr<IFSStub>> readInputFile(StringRef FilePath) { // Read in file. |