From 7c4b5d92f14ac38eaae17f5e486c83bcdc87344b Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Mon, 26 Mar 2018 18:10:31 +0000 Subject: [PATCH] Remove unused file, ExecutionEngine/MCJIT/ObjectBuffer.h This header also wasn't self contained/modular - but with no users, it didn't seem worth fixing because it'd break so easily again. llvm-svn: 328565 --- llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h | 48 --------------------------- 1 file changed, 48 deletions(-) delete mode 100644 llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h diff --git a/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h b/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h deleted file mode 100644 index 92310f3..0000000 --- a/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h +++ /dev/null @@ -1,48 +0,0 @@ -//===--- ObjectBuffer.h - Utility class to wrap object memory ---*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file declares a wrapper class to hold the memory into which an -// object will be generated. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_EXECUTIONENGINE_OBJECTBUFFER_H -#define LLVM_EXECUTIONENGINE_OBJECTBUFFER_H - -#include "llvm/ADT/SmallVector.h" -#include "llvm/Support/MemoryBuffer.h" -#include "llvm/Support/raw_ostream.h" - -namespace llvm { - -class ObjectMemoryBuffer : public MemoryBuffer { -public: - template - ObjectMemoryBuffer(SmallVector SV) - : SV(SV), BufferName("") { - init(this->SV.begin(), this->SV.end(), false); - } - - template - ObjectMemoryBuffer(SmallVector SV, StringRef Name) - : SV(SV), BufferName(Name) { - init(this->SV.begin(), this->SV.end(), false); - } - const char* getBufferIdentifier() const override { return BufferName.c_str(); } - - BufferKind getBufferKind() const override { return MemoryBuffer_Malloc; } - -private: - SmallVector SV; - std::string BufferName; -}; - -} // namespace llvm - -#endif -- 2.7.4