mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +00:00
Implement emitWordAt() for the JIT emitter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13118 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
da8246bb71
commit
aea1b58f1e
@ -150,6 +150,7 @@ namespace {
|
||||
virtual void* finishFunctionStub(const Function &F);
|
||||
virtual void emitByte(unsigned char B);
|
||||
virtual void emitWord(unsigned W);
|
||||
virtual void emitWordAt(unsigned W, unsigned *Ptr);
|
||||
|
||||
virtual uint64_t getGlobalValueAddress(GlobalValue *V);
|
||||
virtual uint64_t getGlobalValueAddress(const std::string &Name);
|
||||
@ -244,6 +245,10 @@ void Emitter::emitWord(unsigned W) {
|
||||
CurByte += sizeof(unsigned);
|
||||
}
|
||||
|
||||
void Emitter::emitWordAt(unsigned W, unsigned *Ptr) {
|
||||
*Ptr = W;
|
||||
}
|
||||
|
||||
uint64_t Emitter::getGlobalValueAddress(GlobalValue *V) {
|
||||
// Try looking up the function to see if it is already compiled, if not return
|
||||
// 0.
|
||||
|
Loading…
Reference in New Issue
Block a user