diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2004-04-23 17:11:14 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-04-23 17:11:14 +0000 |
commit | 0c4fb283f36fffcfb88957225110dae1e3090894 (patch) | |
tree | 5ed7cc5fdb548bad89080a7dc7e89b903edb5218 /llvm/lib/ExecutionEngine | |
parent | 4aaa9c603a03e639f3daffee012813766d1d361e (diff) | |
download | bcm5719-llvm-0c4fb283f36fffcfb88957225110dae1e3090894.tar.gz bcm5719-llvm-0c4fb283f36fffcfb88957225110dae1e3090894.zip |
Implement emitWordAt() for the JIT emitter.
llvm-svn: 13118
Diffstat (limited to 'llvm/lib/ExecutionEngine')
-rw-r--r-- | llvm/lib/ExecutionEngine/JIT/Emitter.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/Emitter.cpp b/llvm/lib/ExecutionEngine/JIT/Emitter.cpp index 2bead72272d..4cf4c15d3f9 100644 --- a/llvm/lib/ExecutionEngine/JIT/Emitter.cpp +++ b/llvm/lib/ExecutionEngine/JIT/Emitter.cpp @@ -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. |