Searched refs:MemoryBuffer (Results 1 - 25 of 91) sorted by relevance

1234

/macosx-10.10/llvmCore-3425.0.34/include/llvm/Support/
H A DMemoryBuffer.h1 //===--- MemoryBuffer.h - Memory Buffer Interface ---------------*- C++ -*-===//
10 // This file defines the MemoryBuffer interface.
26 /// MemoryBuffer - This interface provides simple read-only access to a block
36 class MemoryBuffer { class in namespace:llvm
40 MemoryBuffer(const MemoryBuffer &) LLVM_DELETED_FUNCTION;
41 MemoryBuffer &operator=(const MemoryBuffer &) LLVM_DELETED_FUNCTION;
43 MemoryBuffer() {} function in class:llvm::MemoryBuffer
47 virtual ~MemoryBuffer();
[all...]
H A DIRReader.h25 #include "llvm/Support/MemoryBuffer.h"
31 /// If the given MemoryBuffer holds a bitcode image, return a Module for it
34 /// function *always* takes ownership of the given MemoryBuffer.
35 inline Module *getLazyIRModule(MemoryBuffer *Buffer,
62 OwningPtr<MemoryBuffer> File;
63 if (error_code ec = MemoryBuffer::getFileOrSTDIN(Filename.c_str(), File)) {
72 /// If the given MemoryBuffer holds a bitcode image, return a Module
75 /// MemoryBuffer.
76 inline Module *ParseIR(MemoryBuffer *Buffer,
100 OwningPtr<MemoryBuffer> Fil
[all...]
H A DSourceMgr.h24 class MemoryBuffer;
47 MemoryBuffer *Buffer;
93 const MemoryBuffer *getMemoryBuffer(unsigned i) const {
105 unsigned AddNewSourceBuffer(MemoryBuffer *F, SMLoc IncludeLoc) {
/macosx-10.10/llvmCore-3425.0.34/lib/ExecutionEngine/RuntimeDyld/
H A DJITRegistrar.h13 #include "llvm/Support/MemoryBuffer.h"
30 virtual void registerObject(const MemoryBuffer &Object) = 0;
35 virtual bool deregisterObject(const MemoryBuffer &Object) = 0;
H A DRuntimeDyldELF.h63 virtual ObjectImage *createObjectImage(const MemoryBuffer *InputBuffer);
72 bool isCompatibleFormat(const MemoryBuffer *InputBuffer) const;
/macosx-10.10/llvmCore-3425.0.34/bindings/python/llvm/tests/
H A Dtest_core.py3 from ..core import MemoryBuffer
18 MemoryBuffer(filename=source)
22 MemoryBuffer(filename="/hopefully/this/path/doesnt/exist")
/macosx-10.10/llvmCore-3425.0.34/tools/llvm-mc/
H A DDisassembler.h22 class MemoryBuffer;
35 MemoryBuffer &Buffer,
40 MemoryBuffer &buffer,
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Assembly/
H A DParser.h22 class MemoryBuffer;
53 /// @brief Parse LLVM Assembly from a MemoryBuffer. This function *always*
54 /// takes ownership of the MemoryBuffer.
56 MemoryBuffer *F, ///< The MemoryBuffer containing assembly
/macosx-10.10/llvmCore-3425.0.34/lib/Support/
H A DMemoryBuffer.cpp1 //===--- MemoryBuffer.cpp - Memory Buffer implementation ------------------===//
10 // This file implements the MemoryBuffer interface.
14 #include "llvm/Support/MemoryBuffer.h"
41 // MemoryBuffer implementation itself.
44 MemoryBuffer::~MemoryBuffer() { }
46 /// init - Initialize this MemoryBuffer as a reference to externally allocated
48 void MemoryBuffer::init(const char *BufStart, const char *BufEnd,
67 /// GetNamedBuffer - Allocates a new MemoryBuffer with Name copied after it.
77 /// MemoryBufferMem - Named MemoryBuffer pointin
[all...]
/macosx-10.10/llvmCore-3425.0.34/lib/AsmParser/
H A DParser.cpp19 #include "llvm/Support/MemoryBuffer.h"
25 Module *llvm::ParseAssembly(MemoryBuffer *F,
45 OwningPtr<MemoryBuffer> File;
46 if (error_code ec = MemoryBuffer::getFileOrSTDIN(Filename.c_str(), File)) {
57 MemoryBuffer *F =
58 MemoryBuffer::getMemBuffer(StringRef(AsmString, strlen(AsmString)),
H A DLLLexer.h24 class MemoryBuffer;
31 MemoryBuffer *CurBuf;
46 explicit LLLexer(MemoryBuffer *StartBuf, SourceMgr &SM, SMDiagnostic &,
/macosx-10.10/llvmCore-3425.0.34/include/llvm/MC/MCParser/
H A DAsmLexer.h23 class MemoryBuffer;
31 const MemoryBuffer *CurBuf;
45 void setBuffer(const MemoryBuffer *buf, const char *ptr = NULL);
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Object/
H A DBinary.h22 class MemoryBuffer;
35 MemoryBuffer *Data;
37 Binary(unsigned int Type, MemoryBuffer *Source);
97 error_code createBinary(MemoryBuffer *Source, OwningPtr<Binary> &Result);
H A DMachOObject.h21 class MemoryBuffer;
41 // FIXME: It would be cool if we supported a "paged" MemoryBuffer
43 // MemoryObject which can work like a MemoryBuffer, but be more efficient for
56 OwningPtr<MemoryBuffer> Buffer;
79 MachOObject(MemoryBuffer *Buffer, bool IsLittleEndian, bool Is64Bit);
84 /// \brief Load a Mach-O object from a MemoryBuffer object.
92 static MachOObject *LoadFromBuffer(MemoryBuffer *Buffer,
/macosx-10.10/llvmCore-3425.0.34/lib/Object/
H A DObjectFile.cpp17 #include "llvm/Support/MemoryBuffer.h"
26 ObjectFile::ObjectFile(unsigned int Type, MemoryBuffer *source, error_code &ec)
30 ObjectFile *ObjectFile::createObjectFile(MemoryBuffer *Object) {
60 OwningPtr<MemoryBuffer> File;
61 if (MemoryBuffer::getFile(ObjectPath, File))
H A DBinary.cpp16 #include "llvm/Support/MemoryBuffer.h"
31 Binary::Binary(unsigned int Type, MemoryBuffer *Source)
43 error_code object::createBinary(MemoryBuffer *Source,
45 OwningPtr<MemoryBuffer> scopedSource(Source);
99 OwningPtr<MemoryBuffer> File;
100 if (error_code ec = MemoryBuffer::getFileOrSTDIN(Path, File))
/macosx-10.10/llvmCore-3425.0.34/tools/llvm-cov/
H A Dllvm-cov.cpp47 OwningPtr<MemoryBuffer> GCNO_Buff;
48 if (error_code ec = MemoryBuffer::getFileOrSTDIN(InputGCNO, GCNO_Buff)) {
59 OwningPtr<MemoryBuffer> GCDA_Buff;
60 if (error_code ec = MemoryBuffer::getFileOrSTDIN(InputGCDA, GCDA_Buff)) {
/macosx-10.10/llvmCore-3425.0.34/utils/FileUpdate/
H A DFileUpdate.cpp17 #include "llvm/Support/MemoryBuffer.h"
47 OwningPtr<MemoryBuffer> In;
48 if (error_code ec = MemoryBuffer::getFileOrSTDIN(InputFilename.c_str(), In)) {
55 OwningPtr<MemoryBuffer> Out;
56 MemoryBuffer::getFile(OutputFilename.c_str(), Out);
/macosx-10.10/llvmCore-3425.0.34/utils/obj2yaml/
H A Dobj2yaml.h20 #include "llvm/Support/MemoryBuffer.h"
33 llvm::error_code coff2yaml(llvm::raw_ostream &Out, llvm::MemoryBuffer *TheObj);
/macosx-10.10/llvmCore-3425.0.34/include/llvm/ExecutionEngine/
H A DRuntimeDyld.h23 class MemoryBuffer;
69 bool loadObject(MemoryBuffer *InputBuffer);
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Bitcode/
H A DReaderWriter.h21 class MemoryBuffer;
33 Module *getLazyBitcodeModule(MemoryBuffer *Buffer,
51 std::string getBitcodeTargetTriple(MemoryBuffer *Buffer,
58 Module *ParseBitcodeFile(MemoryBuffer *Buffer, LLVMContext &Context,
/macosx-10.10/llvmCore-3425.0.34/lib/TableGen/
H A DMain.cpp21 #include "llvm/Support/MemoryBuffer.h"
57 OwningPtr<MemoryBuffer> File;
59 MemoryBuffer::getFileOrSTDIN(InputFilename.c_str(), File)) {
64 MemoryBuffer *F = File.take();
/macosx-10.10/llvmCore-3425.0.34/bindings/python/llvm/
H A Dcore.py22 "MemoryBuffer",
63 class MemoryBuffer(LLVMObject): class in inherits:LLVMObject
91 library.LLVMDisposeMemoryBuffer.argtypes = [MemoryBuffer]
/macosx-10.10/llvmCore-3425.0.34/tools/lto/
H A DLTOCodeGenerator.h27 class MemoryBuffer;
76 llvm::MemoryBuffer* _nativeObjectFile;
/macosx-10.10/llvmCore-3425.0.34/unittests/Bitcode/
H A DBitReaderTest.cpp19 #include "llvm/Support/MemoryBuffer.h"
56 MemoryBuffer *Buffer = MemoryBuffer::getMemBuffer(Mem.str(), "test", false);

Completed in 274 milliseconds

1234