< prev index next >
src/hotspot/share/adlc/formssel.cpp
Print this page
rev 59103 : imported patch hotspot
*** 1041,1055 ****
const char *result = NULL;
const char *name = NULL;
const char *opType = NULL;
while (_matrule->base_operand(position, globals, result, name, opType)) {
if ( strcmp(opType,"ConP") == 0 ) {
- #ifdef SPARC
- reloc_entries += 2; // 1 for sethi + 1 for setlo
- #else
++reloc_entries;
- #endif
}
++position;
}
}
--- 1041,1051 ----
*** 1079,1095 ****
// and require relocatable addresses for access
// !!!!!
// Check for any component being an immediate float or double.
Form::DataType data_type = is_chain_of_constant(globals);
if( data_type==idealD || data_type==idealF ) {
- #ifdef SPARC
- // sparc required more relocation entries for floating constants
- // (expires 9/98)
- reloc_entries += 6;
- #else
reloc_entries++;
- #endif
}
return reloc_entries;
}
--- 1075,1085 ----
< prev index next >