src/cpu/x86/vm/vmreg_x86.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/cpu/x86/vm/vmreg_x86.cpp	Thu Apr 24 15:53:05 2014
--- new/src/cpu/x86/vm/vmreg_x86.cpp	Thu Apr 24 15:53:05 2014

*** 29,59 **** --- 29,59 ---- void VMRegImpl::set_regName() { Register reg = ::as_Register(0); int i; - for (i = 0; i < ConcreteRegisterImpl::max_gpr ; ) { ! regName[i++] = reg->name(); ! regName[i++] = reg.name(); #ifdef AMD64 ! regName[i++] = reg->name(); ! regName[i++] = reg.name(); #endif // AMD64 ! reg = reg->successor(); ! reg = reg.successor(); } FloatRegister freg = ::as_FloatRegister(0); - for ( ; i < ConcreteRegisterImpl::max_fpr ; ) { ! regName[i++] = freg->name(); ! regName[i++] = freg->name(); ! freg = freg->successor(); ! regName[i++] = freg.name(); ! regName[i++] = freg.name(); ! freg = freg.successor(); } XMMRegister xreg = ::as_XMMRegister(0); - for ( ; i < ConcreteRegisterImpl::max_xmm ; ) { for (int j = 0 ; j < 8 ; j++) { ! regName[i++] = xreg->name(); ! regName[i++] = xreg.name(); } ! xreg = xreg->successor(); ! xreg = xreg.successor(); } ! for ( ; i < ConcreteRegisterImpl::number_of_registers ; i ++ ) { ! for ( ; i < ConcreteRegisterImpl::number_of_registers; i++) { regName[i] = "NON-GPR-FPR-XMM"; } }

src/cpu/x86/vm/vmreg_x86.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File