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
|