/openjdk7/hotspot/src/cpu/zero/vm/ |
H A D | sharedRuntime_zero.cpp | 57 int SharedRuntime::java_calling_convention(const BasicType *sig_bt, argument 68 const BasicType *sig_bt, 81 BasicType *sig_bt, 88 sig_bt, 136 int SharedRuntime::c_calling_convention(const BasicType *sig_bt, argument 64 generate_i2c2i_adapters( MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint *fingerprint) argument 78 generate_native_wrapper(MacroAssembler *masm, methodHandle method, int compile_id, BasicType *sig_bt, VMRegPair *regs, BasicType ret_type) argument
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_FrameMap.cpp | 79 BasicType* sig_bt = NEW_RESOURCE_ARRAY(BasicType, sizeargs); local 83 sig_bt[i] = signature->at(sig_index); 84 if (sig_bt[i] == T_LONG || sig_bt[i] == T_DOUBLE) { 85 sig_bt[i + 1] = T_VOID; 90 intptr_t out_preserve = SharedRuntime::java_calling_convention(sig_bt, regs, sizeargs, outgoing); 93 BasicType t = sig_bt[i]; 125 BasicType* sig_bt = NEW_RESOURCE_ARRAY(BasicType, sizeargs); local 129 sig_bt[i] = signature->at(sig_index); 130 if (sig_bt[ [all...] |
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | sharedRuntime.cpp | 1637 const BasicType* sig_bt, 1646 assert(sig_bt[member_arg_pos] == T_OBJECT, "dispatch argument must be an object"); 1649 int comp_args_on_stack = java_calling_convention(sig_bt, regs_without_member_name, total_args_passed - 1, is_outgoing); 2090 AdapterFingerPrint(int total_args_passed, BasicType* sig_bt) { argument 2114 ? adapter_encoding(sig_bt[sig_index++]) 2224 AdapterHandlerEntry* lookup(int total_args_passed, BasicType* sig_bt) { argument 2226 AdapterFingerPrint fp(total_args_passed, sig_bt); 2386 BasicType* sig_bt = NEW_RESOURCE_ARRAY(BasicType, total_args_passed); local 2390 sig_bt[i++] = T_OBJECT; 2392 sig_bt[ 1636 check_member_name_argument_is_last_argument(methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 2536 save_code(unsigned char* buffer, int length, int total_args_passed, BasicType* sig_bt) argument 2546 compare_code(unsigned char* buffer, int length, int total_args_passed, BasicType* sig_bt) argument 2593 BasicType* sig_bt = NEW_RESOURCE_ARRAY(BasicType, total_args_passed); local 2723 BasicType sig_bt = T_OBJECT; local 2739 BasicType *sig_bt = NEW_RESOURCE_ARRAY( BasicType, 256 ); local [all...] |
H A D | sharedRuntime.hpp | 351 static int java_calling_convention(const BasicType* sig_bt, VMRegPair* regs, int total_args_passed, int is_outgoing); 354 const BasicType* sig_bt, 358 static int c_calling_convention(const BasicType *sig_bt, VMRegPair *regs, int total_args_passed); 390 const BasicType *sig_bt, 442 BasicType* sig_bt, 646 void save_code(unsigned char* code, int length, int total_args_passed, BasicType* sig_bt); 647 bool compare_code(unsigned char* code, int length, int total_args_passed, BasicType* sig_bt);
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | sharedRuntime_sparc.cpp | 367 // Note: the INPUTS in sig_bt are in units of Java argument words, which are 380 int SharedRuntime::java_calling_convention(const BasicType *sig_bt, argument 394 switch (sig_bt[i]) { 415 assert(sig_bt[i+1] == T_VOID, "expecting VOID in other half"); 431 assert(sig_bt[i+1] == T_VOID, "expecting VOID in other half"); 450 assert(sig_bt[i+1] == T_VOID, "expecting half"); 468 fatal(err_msg_res("unknown basic type %d", sig_bt[i])); 513 const BasicType *sig_bt, 519 const BasicType *sig_bt, 652 const BasicType *sig_bt, 648 gen_c2i_adapter( int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, Label& L_skip_fixup) argument 764 gen_i2c_adapter( int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs) argument 1023 generate_i2c2i_adapters(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint* fingerprint) argument 1123 c_calling_convention(const BasicType *sig_bt, VMRegPair *regs, int total_args_passed) argument 1800 verify_oop_args(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1824 gen_special_dispatch(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | sharedRuntime_x86_64.cpp | 363 // Note: the INPUTS in sig_bt are in units of Java argument words, which are 373 int SharedRuntime::java_calling_convention(const BasicType *sig_bt, argument 394 switch (sig_bt[i]) { 409 assert(i != 0 && (sig_bt[i - 1] == T_LONG || sig_bt[i - 1] == T_DOUBLE), "expecting half"); 413 assert(sig_bt[i + 1] == T_VOID, "expecting half"); 434 assert(sig_bt[i + 1] == T_VOID, "expecting half"); 499 const BasicType *sig_bt, 534 if (sig_bt[i] == T_VOID) { 535 assert(i > 0 && (sig_bt[ 496 gen_c2i_adapter(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, Label& skip_fixup) argument 644 gen_i2c_adapter(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs) argument 842 generate_i2c2i_adapters(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint* fingerprint) argument 896 c_calling_convention(const BasicType *sig_bt, VMRegPair *regs, int total_args_passed) argument 1642 verify_oop_args(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1664 gen_special_dispatch(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument [all...] |
H A D | sharedRuntime_x86_32.cpp | 398 // Note: the INPUTS in sig_bt are in units of Java argument words, which are 409 int SharedRuntime::java_calling_convention(const BasicType *sig_bt, argument 437 if( sig_bt[i] == T_DOUBLE ) { 443 } else if( sig_bt[i] == T_LONG ) { 452 switch( sig_bt[i] ) { 483 assert(sig_bt[i+1] == T_VOID, "missing Half" ); 488 assert(sig_bt[i+1] == T_VOID, "missing Half" ); 575 const BasicType *sig_bt, 611 if (sig_bt[i] == T_VOID) { 612 assert(i > 0 && (sig_bt[ 572 gen_c2i_adapter(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, Label& skip_fixup) argument 716 gen_i2c_adapter(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs) argument 929 generate_i2c2i_adapters(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint* fingerprint) argument 984 c_calling_convention(const BasicType *sig_bt, VMRegPair *regs, int total_args_passed) argument 1410 verify_oop_args(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1432 gen_special_dispatch(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument [all...] |
H A D | c1_FrameMap_x86.cpp | 252 BasicType sig_bt = T_OBJECT; local 253 SharedRuntime::java_calling_convention(&sig_bt, ®s, 1, true);
|
/openjdk7/hotspot/src/share/vm/opto/ |
H A D | callnode.cpp | 60 void StartNode::calling_convention( BasicType* sig_bt, VMRegPair *parm_regs, uint argcnt ) const { argument 61 Matcher::calling_convention( sig_bt, parm_regs, argcnt, false ); 612 void CallNode::calling_convention( BasicType* sig_bt, VMRegPair *parm_regs, uint argcnt ) const { argument 614 Matcher::calling_convention( sig_bt, parm_regs, argcnt, true ); 896 void CallRuntimeNode::calling_convention( BasicType* sig_bt, VMRegPair *parm_regs, uint argcnt ) const { argument 897 Matcher::c_calling_convention( sig_bt, parm_regs, argcnt );
|
H A D | matcher.cpp | 220 BasicType *sig_bt = NEW_RESOURCE_ARRAY( BasicType, argcnt ); local 226 sig_bt[i] = domain->field_at(i+TypeFunc::Parms)->basic_type(); 232 start->calling_convention( sig_bt, vm_parm_regs, argcnt ); 1219 BasicType *sig_bt = NEW_RESOURCE_ARRAY( BasicType, argcnt ); local 1223 sig_bt[i] = domain->field_at(i+TypeFunc::Parms)->basic_type(); 1226 call->calling_convention( sig_bt, parm_regs, argcnt ); 1888 BasicType sig_bt = T_OBJECT; 1889 calling_convention(&sig_bt, ®s, 1, is_outgoing);
|
H A D | callnode.hpp | 79 virtual void calling_convention( BasicType* sig_bt, VMRegPair *parm_reg, uint length ) const; 549 virtual void calling_convention( BasicType* sig_bt, VMRegPair *parm_regs, uint argcnt ) const; 689 virtual void calling_convention( BasicType* sig_bt, VMRegPair *parm_regs, uint argcnt ) const;
|
/openjdk7/hotspot/src/share/vm/code/ |
H A D | nmethod.cpp | 2583 BasicType* sig_bt = NEW_RESOURCE_ARRAY(BasicType, sizeargs); local 2588 sig_bt[sig_index++] = T_OBJECT; // 'this' 2591 sig_bt[sig_index++] = t; 2593 sig_bt[sig_index++] = T_VOID; 2601 intptr_t out_preserve = SharedRuntime::java_calling_convention(sig_bt, regs, sizeargs, false); 2611 assert(t == sig_bt[sig_index], "sigs in sync");
|