diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2014-11-26 15:27:39 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2014-11-26 15:27:39 +0000 |
commit | 9fb411431d4df41f562008fc4580230fc2ee4362 (patch) | |
tree | fdb9b6a818d3444a9d5a984a625c86288f8a2a28 /llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h | |
parent | 248f1e5156acec3108482fa599a91372207f6be9 (diff) | |
download | llvm-9fb411431d4df41f562008fc4580230fc2ee4362.zip llvm-9fb411431d4df41f562008fc4580230fc2ee4362.tar.gz llvm-9fb411431d4df41f562008fc4580230fc2ee4362.tar.bz2 |
Reverting r222828 and r222810-r222812 as they broke the build on Windows.
http://bb.pgr.jp/builders/ninja-clang-i686-msc17-R/builds/11753
llvm-svn: 222833
Diffstat (limited to 'llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h')
-rw-r--r-- | llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h | 48 |
1 files changed, 0 insertions, 48 deletions
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 <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 |