src/cpu/x86/vm/vmreg_x86.inline.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/cpu/x86/vm/vmreg_x86.inline.hpp Thu Apr 24 15:53:06 2014
--- new/src/cpu/x86/vm/vmreg_x86.inline.hpp Thu Apr 24 15:53:06 2014
*** 23,46 ****
--- 23,48 ----
*/
#ifndef CPU_X86_VM_VMREG_X86_INLINE_HPP
#define CPU_X86_VM_VMREG_X86_INLINE_HPP
! inline VMReg RegisterImpl::as_VMReg() {
! if( this==noreg ) return VMRegImpl::Bad();
! inline VMReg Register::as_VMReg() const {
! if (encoding() == noreg.encoding()) {
+ return VMRegImpl::Bad();
+ }
#ifdef AMD64
return VMRegImpl::as_VMReg(encoding() << 1 );
#else
return VMRegImpl::as_VMReg(encoding() );
#endif // AMD64
}
! inline VMReg FloatRegisterImpl::as_VMReg() {
! inline VMReg FloatRegister::as_VMReg() const {
return VMRegImpl::as_VMReg((encoding() << 1) + ConcreteRegisterImpl::max_gpr);
}
! inline VMReg XMMRegisterImpl::as_VMReg() {
! inline VMReg XMMRegister::as_VMReg() const {
return VMRegImpl::as_VMReg((encoding() << 3) + ConcreteRegisterImpl::max_fpr);
}
inline bool VMRegImpl::is_Register() {
src/cpu/x86/vm/vmreg_x86.inline.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File