[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcV9CodeEmitter.h

Misha Brukman brukman at cs.uiuc.edu
Tue Jul 29 15:54:03 PDT 2003


Changes in directory llvm/lib/Target/Sparc:

SparcV9CodeEmitter.h updated: 1.12 -> 1.13

---
Log message:

Make emitFarCall() public, and add a few comments to functions.


---
Diffs of the changes:

Index: llvm/lib/Target/Sparc/SparcV9CodeEmitter.h
diff -u llvm/lib/Target/Sparc/SparcV9CodeEmitter.h:1.12 llvm/lib/Target/Sparc/SparcV9CodeEmitter.h:1.13
--- llvm/lib/Target/Sparc/SparcV9CodeEmitter.h:1.12	Sat Jul 26 18:04:00 2003
+++ llvm/lib/Target/Sparc/SparcV9CodeEmitter.h	Tue Jul 29 15:52:56 2003
@@ -34,21 +34,45 @@
   SparcV9CodeEmitter(TargetMachine &T, MachineCodeEmitter &M);
   ~SparcV9CodeEmitter();
 
+  /// runOnMachineFunction - emits the given machine function to memory.
+  ///
   bool runOnMachineFunction(MachineFunction &F);
+
+  /// emitWord - writes out the given 32-bit value to memory at the current PC.
+  ///
   void emitWord(unsigned Val);
     
-  /// Function generated by the CodeEmitterGenerator using TableGen
+  /// getBinaryCodeForInstr - This function, generated by the
+  /// CodeEmitterGenerator using TableGen, produces the binary encoding for
+  /// machine instructions.
   ///
   unsigned getBinaryCodeForInstr(MachineInstr &MI);
 
+  /// emitFarCall - produces a code sequence to make a call to a destination
+  /// that does not fit in the 30 bits that a call instruction allows.
+  ///
+  void emitFarCall(uint64_t Addr);
+
 private:    
+  /// getMachineOpValue - 
+  ///
   int64_t getMachineOpValue(MachineInstr &MI, MachineOperand &MO);
-  inline unsigned getValueBit(int64_t Val, unsigned bit);
+
+  /// emitBasicBlock - 
+  ///
   void emitBasicBlock(MachineBasicBlock &MBB);
+
+  /// getValueBit - 
+  ///
+  unsigned getValueBit(int64_t Val, unsigned bit);
+
+  /// getGlobalAddress - 
+  ///
   void* getGlobalAddress(GlobalValue *V, MachineInstr &MI,
                          bool isPCRelative);
+  /// emitFarCall - 
+  ///
   unsigned getRealRegNum(unsigned fakeReg, MachineInstr &MI);
-  inline void emitFarCall(uint64_t Addr);
 
 };
 





More information about the llvm-commits mailing list