2063 |
2063 |
2064 case T_ADDRESS: { |
2064 case T_ADDRESS: { |
2065 assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register"); |
2065 assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register"); |
2066 assert(interval->assigned_regHi() == any_reg, "must not have hi register"); |
2066 assert(interval->assigned_regHi() == any_reg, "must not have hi register"); |
2067 return LIR_OprFact::single_cpu_address(assigned_reg); |
2067 return LIR_OprFact::single_cpu_address(assigned_reg); |
|
2068 } |
|
2069 |
|
2070 case T_METADATA: { |
|
2071 assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register"); |
|
2072 assert(interval->assigned_regHi() == any_reg, "must not have hi register"); |
|
2073 return LIR_OprFact::single_cpu_metadata(assigned_reg); |
2068 } |
2074 } |
2069 |
2075 |
2070 #ifdef __SOFTFP__ |
2076 #ifdef __SOFTFP__ |
2071 case T_FLOAT: // fall through |
2077 case T_FLOAT: // fall through |
2072 #endif // __SOFTFP__ |
2078 #endif // __SOFTFP__ |