[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/Emitter.cpp
Brian Gaeke
gaeke at cs.uiuc.edu
Fri Apr 23 12:12:11 PDT 2004
Changes in directory llvm/lib/ExecutionEngine/JIT:
Emitter.cpp updated: 1.39 -> 1.40
---
Log message:
Implement emitWordAt() for the JIT emitter.
---
Diffs of the changes: (+5 -0)
Index: llvm/lib/ExecutionEngine/JIT/Emitter.cpp
diff -u llvm/lib/ExecutionEngine/JIT/Emitter.cpp:1.39 llvm/lib/ExecutionEngine/JIT/Emitter.cpp:1.40
--- llvm/lib/ExecutionEngine/JIT/Emitter.cpp:1.39 Sun Feb 8 13:33:07 2004
+++ llvm/lib/ExecutionEngine/JIT/Emitter.cpp Fri Apr 23 12:11:14 2004
@@ -150,6 +150,7 @@
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);
@@ -242,6 +243,10 @@
// a JIT this can't happen though. :)
*(unsigned*)CurByte = W;
CurByte += sizeof(unsigned);
+}
+
+void Emitter::emitWordAt(unsigned W, unsigned *Ptr) {
+ *Ptr = W;
}
uint64_t Emitter::getGlobalValueAddress(GlobalValue *V) {
More information about the llvm-commits
mailing list