src/share/vm/adlc/archDesc.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8068945-8u-patched Cdiff src/share/vm/adlc/archDesc.cpp

src/share/vm/adlc/archDesc.cpp

Print this page
rev 7385 : 8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes
Summary: Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks.
Reviewed-by: kvn, dlong, roland

*** 932,942 **** // Record that the register class must generate a stack_or_reg_mask void ArchDesc::set_stack_or_reg(const char *reg_class_name) { if( _register ) { RegClass *reg_class = _register->getRegClass(reg_class_name); ! reg_class->_stack_or_reg = true; } } // Return the type signature for the ideal operation --- 932,942 ---- // Record that the register class must generate a stack_or_reg_mask void ArchDesc::set_stack_or_reg(const char *reg_class_name) { if( _register ) { RegClass *reg_class = _register->getRegClass(reg_class_name); ! reg_class->set_stack_version(true); } } // Return the type signature for the ideal operation
src/share/vm/adlc/archDesc.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File