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