mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 03:54:33 +02:00
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories
Introduce and clean up umbrella headers for the files in the cpu subdirectories. Reviewed-by: lfoltan, coleenp, dholmes
This commit is contained in:
parent
6db67f9317
commit
25f33c005d
154 changed files with 637 additions and 1175 deletions
|
@ -33,35 +33,5 @@ inline VMReg RegisterImpl::as_VMReg() {
|
|||
inline VMReg FloatRegisterImpl::as_VMReg() { return VMRegImpl::as_VMReg( ConcreteRegisterImpl::max_gpr + encoding() ); }
|
||||
|
||||
|
||||
inline bool VMRegImpl::is_Register() { return value() >= 0 && value() < ConcreteRegisterImpl::max_gpr; }
|
||||
inline bool VMRegImpl::is_FloatRegister() { return value() >= ConcreteRegisterImpl::max_gpr &&
|
||||
value() < ConcreteRegisterImpl::max_fpr; }
|
||||
inline Register VMRegImpl::as_Register() {
|
||||
|
||||
assert( is_Register() && is_even(value()), "even-aligned GPR name" );
|
||||
// Yuk
|
||||
return ::as_Register(value()>>1);
|
||||
}
|
||||
|
||||
inline FloatRegister VMRegImpl::as_FloatRegister() {
|
||||
assert( is_FloatRegister(), "must be" );
|
||||
// Yuk
|
||||
return ::as_FloatRegister( value() - ConcreteRegisterImpl::max_gpr );
|
||||
}
|
||||
|
||||
inline bool VMRegImpl::is_concrete() {
|
||||
assert(is_reg(), "must be");
|
||||
int v = value();
|
||||
if ( v < ConcreteRegisterImpl::max_gpr ) {
|
||||
return is_even(v);
|
||||
}
|
||||
// F0..F31
|
||||
if ( v <= ConcreteRegisterImpl::max_gpr + 31) return true;
|
||||
if ( v < ConcreteRegisterImpl::max_fpr) {
|
||||
return is_even(v);
|
||||
}
|
||||
assert(false, "what register?");
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif // CPU_SPARC_VM_VMREG_SPARC_INLINE_HPP
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue