Mercurial > hg > truffle
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 |