diff options
Diffstat (limited to 'tools/lldb-test/FormatUtil.cpp')
-rw-r--r-- | tools/lldb-test/FormatUtil.cpp | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/tools/lldb-test/FormatUtil.cpp b/tools/lldb-test/FormatUtil.cpp deleted file mode 100644 index 970f25a6b42f..000000000000 --- a/tools/lldb-test/FormatUtil.cpp +++ /dev/null @@ -1,66 +0,0 @@ -//===- FormatUtil.cpp ----------------------------------------- *- C++ --*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "FormatUtil.h" -#include "llvm/Support/Format.h" -#include "llvm/Support/FormatVariadic.h" - -using namespace lldb_private; -using namespace llvm; - -LinePrinter::Line::~Line() { - if (P) - P->NewLine(); -} - -LinePrinter::LinePrinter(int Indent, llvm::raw_ostream &Stream) - : OS(Stream), IndentSpaces(Indent), CurrentIndent(0) {} - -void LinePrinter::Indent(uint32_t Amount) { - if (Amount == 0) - Amount = IndentSpaces; - CurrentIndent += Amount; -} - -void LinePrinter::Unindent(uint32_t Amount) { - if (Amount == 0) - Amount = IndentSpaces; - CurrentIndent = std::max<int>(0, CurrentIndent - Amount); -} - -void LinePrinter::NewLine() { - OS << "\n"; -} - -void LinePrinter::formatBinary(StringRef Label, ArrayRef<uint8_t> Data, - uint32_t StartOffset) { - if (Data.empty()) { - line() << Label << " ()"; - return; - } - line() << Label << " ("; - OS << format_bytes_with_ascii(Data, StartOffset, 32, 4, - CurrentIndent + IndentSpaces, true); - NewLine(); - line() << ")"; -} - -void LinePrinter::formatBinary(StringRef Label, ArrayRef<uint8_t> Data, - uint64_t Base, uint32_t StartOffset) { - if (Data.empty()) { - line() << Label << " ()"; - return; - } - line() << Label << " ("; - Base += StartOffset; - OS << format_bytes_with_ascii(Data, Base, 32, 4, CurrentIndent + IndentSpaces, - true); - NewLine(); - line() << ")"; -} |