[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