diff options
author | Hans Wennborg <hans@hanshq.net> | 2018-11-29 15:47:24 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2018-11-29 15:47:24 +0000 |
commit | e632286d24083b0e8fb4ed26bf3c20d3c325a1f5 (patch) | |
tree | 0502d32d2d0f420ae077f201281d90c6ad0a00d4 /llvm/lib/TextAPI/MachO/TextStubCommon.h | |
parent | 4fb02effccf359d50cb71cf60ba71ea31efe39b7 (diff) | |
download | bcm5719-llvm-e632286d24083b0e8fb4ed26bf3c20d3c325a1f5.tar.gz bcm5719-llvm-e632286d24083b0e8fb4ed26bf3c20d3c325a1f5.zip |
Revert r347823 "[TextAPI] Switch back to a custom Platform enum."
It broke the Windows buildbots, e.g.
http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/21829/steps/test/logs/stdio
This also reverts the follow-ups: r347824, r347827, and r347836.
llvm-svn: 347874
Diffstat (limited to 'llvm/lib/TextAPI/MachO/TextStubCommon.h')
-rw-r--r-- | llvm/lib/TextAPI/MachO/TextStubCommon.h | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/llvm/lib/TextAPI/MachO/TextStubCommon.h b/llvm/lib/TextAPI/MachO/TextStubCommon.h deleted file mode 100644 index cd6d49a0191..00000000000 --- a/llvm/lib/TextAPI/MachO/TextStubCommon.h +++ /dev/null @@ -1,83 +0,0 @@ -//===- llvm/TextAPI/TextStubCommon.h - Text Stub Common ---------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -/// -/// \file -/// \brief Defines common Text Stub YAML mappings. -/// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_TEXTAPI_TEXT_STUB_COMMON_H -#define LLVM_TEXTAPI_TEXT_STUB_COMMON_H - -#include "llvm/ADT/StringRef.h" -#include "llvm/ADT/StringSwitch.h" -#include "llvm/Support/YAMLTraits.h" -#include "llvm/TextAPI/MachO/Architecture.h" -#include "llvm/TextAPI/MachO/ArchitectureSet.h" -#include "llvm/TextAPI/MachO/InterfaceFile.h" -#include "llvm/TextAPI/MachO/PackedVersion.h" - -using UUID = std::pair<llvm::MachO::Architecture, std::string>; - -LLVM_YAML_STRONG_TYPEDEF(llvm::StringRef, FlowStringRef) -LLVM_YAML_STRONG_TYPEDEF(uint8_t, SwiftVersion) -LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(UUID) -LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(FlowStringRef) - -namespace llvm { -namespace yaml { - -template <> struct ScalarTraits<FlowStringRef> { - static void output(const FlowStringRef &, void *, raw_ostream &); - static StringRef input(StringRef, void *, FlowStringRef &); - static QuotingType mustQuote(StringRef); -}; - -template <> struct ScalarEnumerationTraits<MachO::ObjCConstraintType> { - static void enumeration(IO &, MachO::ObjCConstraintType &); -}; - -template <> struct ScalarTraits<MachO::PlatformKind> { - static void output(const MachO::PlatformKind &, void *, raw_ostream &); - static StringRef input(StringRef, void *, MachO::PlatformKind &); - static QuotingType mustQuote(StringRef); -}; - -template <> struct ScalarBitSetTraits<MachO::ArchitectureSet> { - static void bitset(IO &, MachO::ArchitectureSet &); -}; - -template <> struct ScalarTraits<MachO::Architecture> { - static void output(const MachO::Architecture &, void *, raw_ostream &); - static StringRef input(StringRef, void *, MachO::Architecture &); - static QuotingType mustQuote(StringRef); -}; - -template <> struct ScalarTraits<MachO::PackedVersion> { - static void output(const MachO::PackedVersion &, void *, raw_ostream &); - static StringRef input(StringRef, void *, MachO::PackedVersion &); - static QuotingType mustQuote(StringRef); -}; - -template <> struct ScalarTraits<SwiftVersion> { - static void output(const SwiftVersion &, void *, raw_ostream &); - static StringRef input(StringRef, void *, SwiftVersion &); - static QuotingType mustQuote(StringRef); -}; - -template <> struct ScalarTraits<UUID> { - static void output(const UUID &, void *, raw_ostream &); - static StringRef input(StringRef, void *, UUID &); - static QuotingType mustQuote(StringRef); -}; - -} // end namespace yaml. -} // end namespace llvm. - -#endif // LLVM_TEXTAPI_TEXT_STUB_COMMON_H |