Searched refs:MemoryBlock (Results 1 - 10 of 10) sorted by relevance

/external/llvm/include/llvm/Support/
H A DMemory.h28 class MemoryBlock { class in namespace:llvm::sys
30 MemoryBlock() : Address(0), Size(0) { } function in class:llvm::sys::MemoryBlock
31 MemoryBlock(void *addr, size_t size) : Address(addr), Size(size) { } function in class:llvm::sys::MemoryBlock
41 /// MemoryBlock instances.
56 static MemoryBlock AllocateRWX(size_t NumBytes,
57 const MemoryBlock *NearBlock,
67 static bool ReleaseRWX(MemoryBlock &block, std::string *ErrMsg = 0);
78 static bool setExecutable(MemoryBlock &M, std::string *ErrMsg = 0);
83 static bool setWritable(MemoryBlock &M, std::string *ErrMsg = 0);
/external/llvm/lib/Support/Windows/
H A DMemory.inc27 MemoryBlock Memory::AllocateRWX(size_t NumBytes,
28 const MemoryBlock *NearBlock,
30 if (NumBytes == 0) return MemoryBlock();
46 return MemoryBlock();
49 MemoryBlock result;
55 bool Memory::ReleaseRWX(MemoryBlock &M, std::string *ErrMsg) {
70 bool Memory::setWritable(MemoryBlock &M, std::string *ErrMsg) {
77 bool Memory::setExecutable(MemoryBlock &M, std::string *ErrMsg) {
/external/llvm/lib/Support/Unix/
H A DMemory.inc31 llvm::sys::MemoryBlock
32 llvm::sys::Memory::AllocateRWX(size_t NumBytes, const MemoryBlock* NearBlock,
34 if (NumBytes == 0) return MemoryBlock();
44 return MemoryBlock();
72 return MemoryBlock();
81 return sys::MemoryBlock();
89 return sys::MemoryBlock();
93 MemoryBlock result;
100 bool llvm::sys::Memory::ReleaseRWX(MemoryBlock &M, std::string *ErrMsg) {
107 bool llvm::sys::Memory::setWritable (MemoryBlock
[all...]
/external/llvm/tools/lli/
H A DRemoteTarget.cpp25 sys::MemoryBlock *Prev = Allocations.size() ? &Allocations.back() : NULL;
26 sys::MemoryBlock Mem = sys::Memory::AllocateRWX(Size, Prev, &ErrorMsg);
39 sys::MemoryBlock Mem((void*)Address, Size);
H A DRemoteTarget.h31 SmallVector<sys::MemoryBlock, 16> Allocations;
H A DRecordingMemoryManager.cpp25 sys::MemoryBlock Block(Addr, Size);
37 sys::MemoryBlock Block(Addr, Size);
H A DRecordingMemoryManager.h28 typedef std::pair<sys::MemoryBlock, unsigned> Allocation;
H A Dlli.cpp205 SmallVector<sys::MemoryBlock, 16> AllocatedDataMem;
206 SmallVector<sys::MemoryBlock, 16> AllocatedCodeMem;
207 SmallVector<sys::MemoryBlock, 16> FreeCodeMem;
290 AllocatedDataMem.push_back(sys::MemoryBlock(Addr, Size));
304 sys::MemoryBlock &MB = FreeCodeMem[i];
311 FreeCodeMem[i] = sys::MemoryBlock((void*)(Addr + Size),
318 sys::MemoryBlock MB = sys::Memory::AllocateRWX(NeedAllocate, 0, 0);
329 FreeCodeMem.push_back(sys::MemoryBlock((void*)(Addr + Size), FreeSize));
/external/llvm/tools/llvm-rtdyld/
H A Dllvm-rtdyld.cpp53 SmallVector<sys::MemoryBlock, 16> FunctionMemory;
54 SmallVector<sys::MemoryBlock, 16> DataMemory;
76 sys::MemoryBlock MB = sys::Memory::AllocateRWX(Size, 0, 0);
84 sys::MemoryBlock MB = sys::Memory::AllocateRWX(Size, 0, 0);
147 sys::MemoryBlock &Data = MemMgr->FunctionMemory[i];
/external/llvm/lib/ExecutionEngine/JIT/
H A DJITMemoryManager.cpp293 sys::MemoryBlock LastSlab;
297 std::vector<sys::MemoryBlock> CodeSlabs;
313 /// allocateNewSlab - Allocates a new MemoryBlock and remembers it as the
315 sys::MemoryBlock allocateNewSlab(size_t size);
392 sys::MemoryBlock B = allocateNewSlab(SlabSize);
582 sys::MemoryBlock B = JMM.allocateNewSlab(Size);
590 sys::MemoryBlock B(Slab, Slab->Size);
607 sys::MemoryBlock MemBlock = allocateNewSlab(DefaultCodeSlabSize);
673 sys::MemoryBlock DefaultJITMemoryManager::allocateNewSlab(size_t size) {
676 sys::MemoryBlock *LastSlabPt
[all...]

Completed in 114 milliseconds