diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2018-07-28 10:51:19 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2018-07-28 10:51:19 +0000 | 
| commit | eb11fae6d08f479c0799db45860a98af528fa6e7 (patch) | |
| tree | 44d492a50c8c1a7eb8e2d17ea3360ec4d066f042 /lib/ExecutionEngine/MCJIT/ObjectBuffer.h | |
| parent | b8a2042aa938069e862750553db0e4d82d25822c (diff) | |
Notes
Diffstat (limited to 'lib/ExecutionEngine/MCJIT/ObjectBuffer.h')
| -rw-r--r-- | lib/ExecutionEngine/MCJIT/ObjectBuffer.h | 48 | 
1 files changed, 0 insertions, 48 deletions
diff --git a/lib/ExecutionEngine/MCJIT/ObjectBuffer.h b/lib/ExecutionEngine/MCJIT/ObjectBuffer.h deleted file mode 100644 index 92310f3eb54a..000000000000 --- a/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 <unsigned N> -  ObjectMemoryBuffer(SmallVector<char, N> SV) -    : SV(SV), BufferName("<in-memory object>") { -    init(this->SV.begin(), this->SV.end(), false); -  } - -  template <unsigned N> -  ObjectMemoryBuffer(SmallVector<char, N> 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<char, 4096> SV; -  std::string BufferName; -}; - -} // namespace llvm - -#endif  | 
