comparison src/cpu/x86/vm/c1_FrameMap_x86.cpp @ 12969:9acbfe04b5c3

8026495: JVM Crashes when started with -XX:+DTraceMethodProbes on Solaris x86_64 Summary: Fix wrong calling convention in LIR_Assembler::emit_unwind_handler(), T_METADATA support in calling convention generator, C1 register allocator Reviewed-by: twisti, jrose
author iveresov
date Wed, 23 Oct 2013 11:15:24 -0700
parents b9a9ed0f8eeb
children de6a9e811145
comparison
equal deleted inserted replaced
12966:b2ee5dc63353 12969:9acbfe04b5c3
50 #else 50 #else
51 opr = as_long_opr(reg2, reg); 51 opr = as_long_opr(reg2, reg);
52 #endif // _LP64 52 #endif // _LP64
53 } else if (type == T_OBJECT || type == T_ARRAY) { 53 } else if (type == T_OBJECT || type == T_ARRAY) {
54 opr = as_oop_opr(reg); 54 opr = as_oop_opr(reg);
55 } else if (type == T_METADATA) {
56 opr = as_metadata_opr(reg);
55 } else { 57 } else {
56 opr = as_opr(reg); 58 opr = as_opr(reg);
57 } 59 }
58 } else if (r_1->is_FloatRegister()) { 60 } else if (r_1->is_FloatRegister()) {
59 assert(type == T_DOUBLE || type == T_FLOAT, "wrong type"); 61 assert(type == T_DOUBLE || type == T_FLOAT, "wrong type");