< prev index next >

src/hotspot/cpu/sparc/interpreterRT_sparc.hpp

Print this page




  35 static address astore(JavaThread* thread);
  36 static address iinc  (JavaThread* thread);
  37 
  38 
  39 
  40 // native method calls
  41 
  42 class SignatureHandlerGenerator: public NativeSignatureIterator {
  43  private:
  44   MacroAssembler* _masm;
  45 
  46   void pass_word(int size_of_arg, int offset_in_arg);
  47   void pass_int()    { pass_word(1, 0); }
  48   void pass_long();
  49   void pass_double();
  50   void pass_float();
  51   void pass_object();
  52 
  53  public:
  54   // Creation
  55   SignatureHandlerGenerator(const methodHandle& method, CodeBuffer* buffer) : NativeSignatureIterator(method) {
  56     _masm = new MacroAssembler(buffer);
  57   }
  58 
  59   // Code generation
  60   void generate( uint64_t fingerprint );
  61 };
  62 
  63 #endif // CPU_SPARC_VM_INTERPRETERRT_SPARC_HPP


  35 static address astore(JavaThread* thread);
  36 static address iinc  (JavaThread* thread);
  37 
  38 
  39 
  40 // native method calls
  41 
  42 class SignatureHandlerGenerator: public NativeSignatureIterator {
  43  private:
  44   MacroAssembler* _masm;
  45 
  46   void pass_word(int size_of_arg, int offset_in_arg);
  47   void pass_int()    { pass_word(1, 0); }
  48   void pass_long();
  49   void pass_double();
  50   void pass_float();
  51   void pass_object();
  52 
  53  public:
  54   // Creation
  55   SignatureHandlerGenerator(const methodHandle& method, CodeBuffer* buffer);


  56 
  57   // Code generation
  58   void generate( uint64_t fingerprint );
  59 };
  60 
  61 #endif // CPU_SPARC_VM_INTERPRETERRT_SPARC_HPP
< prev index next >