aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-11-26 15:27:39 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-11-26 15:27:39 +0000
commit9fb411431d4df41f562008fc4580230fc2ee4362 (patch)
treefdb9b6a818d3444a9d5a984a625c86288f8a2a28 /llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h
parent248f1e5156acec3108482fa599a91372207f6be9 (diff)
downloadllvm-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.h48
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