diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2016-07-02 13:18:38 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2016-07-02 13:18:38 +0000 |
commit | 52a692d28d6ad32aa74f6293c7d3a6268d604c7d (patch) | |
tree | b0fa4f6b81a84a48aef1aa0f723c60fb9a7fba6c | |
parent | 4d9d2cc77fb58c39e5386d1aeb8dba91b87e5199 (diff) | |
download | bcm5719-llvm-52a692d28d6ad32aa74f6293c7d3a6268d604c7d.tar.gz bcm5719-llvm-52a692d28d6ad32aa74f6293c7d3a6268d604c7d.zip |
[DIBuilder] Remove dead code. NFC.
llvm-svn: 274438
-rw-r--r-- | llvm/lib/IR/DIBuilder.cpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp index faf6bf753a9..01b47f386e1 100644 --- a/llvm/lib/IR/DIBuilder.cpp +++ b/llvm/lib/IR/DIBuilder.cpp @@ -24,40 +24,6 @@ using namespace llvm; using namespace llvm::dwarf; -namespace { -class HeaderBuilder { - /// \brief Whether there are any fields yet. - /// - /// Note that this is not equivalent to \c Chars.empty(), since \a concat() - /// may have been called already with an empty string. - bool IsEmpty; - SmallVector<char, 256> Chars; - -public: - HeaderBuilder() : IsEmpty(true) {} - HeaderBuilder(const HeaderBuilder &X) : IsEmpty(X.IsEmpty), Chars(X.Chars) {} - HeaderBuilder(HeaderBuilder &&X) - : IsEmpty(X.IsEmpty), Chars(std::move(X.Chars)) {} - - template <class Twineable> HeaderBuilder &concat(Twineable &&X) { - if (IsEmpty) - IsEmpty = false; - else - Chars.push_back(0); - Twine(X).toVector(Chars); - return *this; - } - - MDString *get(LLVMContext &Context) const { - return MDString::get(Context, StringRef(Chars.begin(), Chars.size())); - } - - static HeaderBuilder get(unsigned Tag) { - return HeaderBuilder().concat("0x" + Twine::utohexstr(Tag)); - } -}; -} - DIBuilder::DIBuilder(Module &m, bool AllowUnresolvedNodes) : M(m), VMContext(M.getContext()), CUNode(nullptr), DeclareFn(nullptr), ValueFn(nullptr), |