comparison src/share/vm/c1/c1_LinearScan.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 46f6f063b272
children a905d33ce13a
comparison
equal deleted inserted replaced
12966:b2ee5dc63353 12969:9acbfe04b5c3
73 73
74 #endif 74 #endif
75 75
76 // Map BasicType to spill size in 32-bit words, matching VMReg's notion of words 76 // Map BasicType to spill size in 32-bit words, matching VMReg's notion of words
77 #ifdef _LP64 77 #ifdef _LP64
78 static int type2spill_size[T_CONFLICT+1]={ -1, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 0, 1, -1}; 78 static int type2spill_size[T_CONFLICT+1]={ -1, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 0, 2, 1, 2, 1, -1};
79 #else 79 #else
80 static int type2spill_size[T_CONFLICT+1]={ -1, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 0, 1, -1}; 80 static int type2spill_size[T_CONFLICT+1]={ -1, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 0, 1, -1, 1, 1, -1};
81 #endif 81 #endif
82 82
83 83
84 // Implementation of LinearScan 84 // Implementation of LinearScan
85 85