< prev index next >

src/cpu/s390/vm/interpreterRT_s390.hpp

Print this page




  34 static address aload (JavaThread* thread);
  35 static address istore(JavaThread* thread);
  36 static address astore(JavaThread* thread);
  37 static address iinc  (JavaThread* thread);
  38 
  39 // native method calls
  40 
  41 class SignatureHandlerGenerator: public NativeSignatureIterator {
  42  private:
  43   MacroAssembler* _masm;
  44   int _fp_arg_nr;
  45 
  46   void pass_int();
  47   void pass_long();
  48   void pass_double();
  49   void pass_float();
  50   void pass_object();
  51 
  52  public:
  53   // creation
  54   SignatureHandlerGenerator(methodHandle method, CodeBuffer* buffer) : NativeSignatureIterator(method) {
  55     _masm = new MacroAssembler(buffer);
  56     _fp_arg_nr = 0;
  57   }
  58 
  59   // code generation
  60   void generate(uint64_t fingerprint);
  61 };
  62 
  63 static address get_result_handler(JavaThread* thread, Method* method);
  64 
  65 static address get_signature(JavaThread* thread, Method* method);
  66 
  67 #endif // CPU_S390_VM_INTERPRETERRT_S390_HPP


  34 static address aload (JavaThread* thread);
  35 static address istore(JavaThread* thread);
  36 static address astore(JavaThread* thread);
  37 static address iinc  (JavaThread* thread);
  38 
  39 // native method calls
  40 
  41 class SignatureHandlerGenerator: public NativeSignatureIterator {
  42  private:
  43   MacroAssembler* _masm;
  44   int _fp_arg_nr;
  45 
  46   void pass_int();
  47   void pass_long();
  48   void pass_double();
  49   void pass_float();
  50   void pass_object();
  51 
  52  public:
  53   // creation
  54   SignatureHandlerGenerator(const methodHandle& method, CodeBuffer* buffer) : NativeSignatureIterator(method) {
  55     _masm = new MacroAssembler(buffer);
  56     _fp_arg_nr = 0;
  57   }
  58 
  59   // code generation
  60   void generate(uint64_t fingerprint);
  61 };
  62 
  63 static address get_result_handler(JavaThread* thread, Method* method);
  64 
  65 static address get_signature(JavaThread* thread, Method* method);
  66 
  67 #endif // CPU_S390_VM_INTERPRETERRT_S390_HPP
< prev index next >