comparison src/cpu/sparc/vm/sharedRuntime_sparc.cpp @ 6739:8a02ca5e5576

7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp
author roland
date Tue, 11 Sep 2012 16:20:57 +0200
parents da91efe96a93
children 2cb2f30450c7
comparison
equal deleted inserted replaced
6738:ec98e58952b2 6739:8a02ca5e5576
1338 case T_LONG: 1338 case T_LONG:
1339 assert( sig_bt[i+1] == T_VOID, "expecting half" ); 1339 assert( sig_bt[i+1] == T_VOID, "expecting half" );
1340 case T_ADDRESS: // raw pointers, like current thread, for VM calls 1340 case T_ADDRESS: // raw pointers, like current thread, for VM calls
1341 case T_ARRAY: 1341 case T_ARRAY:
1342 case T_OBJECT: 1342 case T_OBJECT:
1343 case T_METADATA:
1343 regs[i].set2( int_stk_helper( j ) ); 1344 regs[i].set2( int_stk_helper( j ) );
1344 break; 1345 break;
1345 case T_FLOAT: 1346 case T_FLOAT:
1346 if ( j < 16 ) { 1347 if ( j < 16 ) {
1347 // V9ism: floats go in ODD registers 1348 // V9ism: floats go in ODD registers
1386 case T_BYTE: 1387 case T_BYTE:
1387 case T_CHAR: 1388 case T_CHAR:
1388 case T_FLOAT: 1389 case T_FLOAT:
1389 case T_INT: 1390 case T_INT:
1390 case T_OBJECT: 1391 case T_OBJECT:
1392 case T_METADATA:
1391 case T_SHORT: 1393 case T_SHORT:
1392 regs[i].set1( int_stk_helper( i ) ); 1394 regs[i].set1( int_stk_helper( i ) );
1393 break; 1395 break;
1394 case T_DOUBLE: 1396 case T_DOUBLE:
1395 case T_LONG: 1397 case T_LONG: