diff options
author | Zachary Turner <zturner@google.com> | 2017-06-15 20:55:51 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2017-06-15 20:55:51 +0000 |
commit | da504b794cf3154ec9b3f0fb728f1b3880a8bb77 (patch) | |
tree | 95d7f819b11df9e7368116ed40595259d29bc539 /llvm/tools/llvm-pdbutil/FormatUtil.h | |
parent | 60aac43813beccb33f72d15967ae4f21a789238d (diff) | |
download | bcm5719-llvm-da504b794cf3154ec9b3f0fb728f1b3880a8bb77.tar.gz bcm5719-llvm-da504b794cf3154ec9b3f0fb728f1b3880a8bb77.zip |
Revert "[llvm-pdbutil] rewrite the "raw" output style."
This reverts commit 83ea17ebf2106859a51fbc2a86031b44d33696ad.
This is failing due to some strange template problems, so reverting
until it can be straightened out.
llvm-svn: 305505
Diffstat (limited to 'llvm/tools/llvm-pdbutil/FormatUtil.h')
-rw-r--r-- | llvm/tools/llvm-pdbutil/FormatUtil.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/llvm/tools/llvm-pdbutil/FormatUtil.h b/llvm/tools/llvm-pdbutil/FormatUtil.h deleted file mode 100644 index 2345bce0f8f..00000000000 --- a/llvm/tools/llvm-pdbutil/FormatUtil.h +++ /dev/null @@ -1,92 +0,0 @@ -//===- FormatUtil.h ------------------------------------------- *- C++ --*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_TOOLS_LLVMPDBUTIL_FORMAT_UTIL_H -#define LLVM_TOOLS_LLVMPDBUTIL_FORMAT_UTIL_H - -#include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/StringRef.h" -#include "llvm/Support/FormatVariadic.h" - -#include <string> -#include <type_traits> - -namespace llvm { -namespace pdb { - -#define PUSH_MASKED_FLAG(Enum, Mask, TheOpt, Value, Text) \ - if (Enum::TheOpt == (Value & Mask)) \ - Opts.push_back(Text); - -#define PUSH_FLAG(Enum, TheOpt, Value, Text) \ - PUSH_MASKED_FLAG(Enum, Enum::TheOpt, TheOpt, Value, Text) - -#define RETURN_CASE(Enum, X, Ret) \ - case Enum::X: \ - return Ret; - -template <typename T> static std::string formatUnknownEnum(T Value) { - return formatv("unknown ({0})", - static_cast<typename std::underlying_type<T>::type>(Value)) - .str(); -} - -std::string formatSegmentOffset(uint16_t Segment, uint32_t Offset); - -std::string typesetItemList(ArrayRef<std::string> Opts, uint32_t IndentLevel, - uint32_t GroupSize, StringRef Sep); - -std::string typesetStringList(uint32_t IndentLevel, - ArrayRef<StringRef> Strings); - -/// Returns the number of digits in the given integer. -inline int NumDigits(uint64_t N) { - if (N < 10ULL) - return 1; - if (N < 100ULL) - return 2; - if (N < 1000ULL) - return 3; - if (N < 10000ULL) - return 4; - if (N < 100000ULL) - return 5; - if (N < 1000000ULL) - return 6; - if (N < 10000000ULL) - return 7; - if (N < 100000000ULL) - return 8; - if (N < 1000000000ULL) - return 9; - if (N < 10000000000ULL) - return 10; - if (N < 100000000000ULL) - return 11; - if (N < 1000000000000ULL) - return 12; - if (N < 10000000000000ULL) - return 13; - if (N < 100000000000000ULL) - return 14; - if (N < 1000000000000000ULL) - return 15; - if (N < 10000000000000000ULL) - return 16; - if (N < 100000000000000000ULL) - return 17; - if (N < 1000000000000000000ULL) - return 18; - if (N < 10000000000000000000ULL) - return 19; - return 20; -} -} -} // namespace llvm -#endif |