Example #1
0
 virtual void endExceptionTable(const Function *F, uint8_t *TableStart,
                                uint8_t *TableEnd, uint8_t* FrameRegister) { return JMM->endExceptionTable(F,TableStart,TableEnd,FrameRegister); }
Example #2
0
 virtual uint8_t *startFunctionBody(const Function *F,
                                    uintptr_t &ActualSize) { ActualSize += 48; uint8_t *ret = JMM->startFunctionBody(F,ActualSize); ActualSize -= 48; return ret; }
Example #3
0
 virtual void endFunctionBody(const Function *F, uint8_t *FunctionStart,
                              uint8_t *FunctionEnd) { return JMM->endFunctionBody(F,FunctionStart,FunctionEnd+48); }
Example #4
0
 virtual void setMemoryExecutable() { return JMM->setMemoryExecutable(); }
Example #5
0
 virtual void AllocateGOT() { JMM->AllocateGOT(); HasGOT = true; }
Example #6
0
void
MonoJITMemoryManager::SetDlsymTable(void *ptr)
{
	mm->SetDlsymTable (ptr);
}
Example #7
0
    void *getDlsymTable() const {
		return mm->getDlsymTable ();
    }
Example #8
0
 virtual unsigned GetNumCodeSlabs() { return JMM->GetNumCodeSlabs(); }
Example #9
0
 virtual unsigned GetNumDataSlabs() { return JMM->GetNumDataSlabs(); }
Example #10
0
 virtual size_t GetDefaultDataSlabSize() { return JMM->GetDefaultDataSlabSize(); }
Example #11
0
 virtual size_t GetDefaultStubSlabSize() { return JMM->GetDefaultStubSlabSize(); }
Example #12
0
 virtual size_t GetDefaultCodeSlabSize() { return JMM->GetDefaultCodeSlabSize(); }
Example #13
0
 virtual bool CheckInvariants(std::string &str) { return JMM->CheckInvariants(str); }
Example #14
0
 virtual void deallocateExceptionTable(void *ET) { return JMM->deallocateExceptionTable(ET); }
Example #15
0
 virtual void registerEHFrames(StringRef SectionData) { return JMM->registerEHFrames(SectionData); }
Example #16
0
 virtual unsigned GetNumStubSlabs() { return JMM->GetNumStubSlabs(); }
Example #17
0
void
MonoJITMemoryManager::AllocateGOT()
{
	mm->AllocateGOT ();
}
Example #18
0
 virtual uint8_t *allocateCodeSection(uintptr_t Size, unsigned Alignment,
                                      unsigned SectionID, llvm::StringRef SectionName) { return JMM->allocateCodeSection(Size,Alignment,SectionID,SectionName); }
Example #19
0
    unsigned char *getGOTBase() const {
		return mm->getGOTBase ();
    }
Example #20
0
 virtual uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
                                      unsigned SectionID, llvm::StringRef SectionName, bool IsReadOnly) { return JMM->allocateDataSection(Size,Alignment,SectionID,SectionName,IsReadOnly); }
Example #21
0
 virtual void setMemoryWritable() { return JMM->setMemoryWritable(); }
Example #22
0
 virtual uint8_t *allocateCodeSection(uintptr_t Size, unsigned Alignment,
                                      unsigned SectionID) { return JMM->allocateCodeSection(Size,Alignment,SectionID); }
Example #23
0
 virtual void setPoisonMemory(bool poison) { return JMM->setPoisonMemory(poison); }
Example #24
0
 virtual uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
                                      unsigned SectionID, bool IsReadOnly) { return JMM->allocateDataSection(Size,Alignment,SectionID,IsReadOnly); }
Example #25
0
 virtual uint8_t *getGOTBase() const { return JMM->getGOTBase(); }
Example #26
0
 virtual void *getPointerToNamedFunction(const std::string &Name,
                                         bool AbortOnFailure = true) { return JMM->getPointerToNamedFunction(Name,AbortOnFailure); }
Example #27
0
 virtual uint8_t *allocateStub(const GlobalValue* F, unsigned StubSize,
                               unsigned Alignment)  { return JMM->allocateStub(F,StubSize,Alignment); }
Example #28
0
 virtual bool applyPermissions(std::string *ErrMsg = 0) { return JMM->applyPermissions(ErrMsg); }
Example #29
0
 virtual uint8_t *allocateSpace(intptr_t Size, unsigned Alignment) { return JMM->allocateSpace(Size,Alignment); }
Example #30
0
 virtual uint8_t* startExceptionTable(const Function* F,
                                      uintptr_t &ActualSize) { return JMM->startExceptionTable(F,ActualSize); }