2014 switch (type) { |
2014 switch (type) { |
2015 case T_OBJECT: { |
2015 case T_OBJECT: { |
2016 assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register"); |
2016 assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register"); |
2017 assert(interval->assigned_regHi() == any_reg, "must not have hi register"); |
2017 assert(interval->assigned_regHi() == any_reg, "must not have hi register"); |
2018 return LIR_OprFact::single_cpu_oop(assigned_reg); |
2018 return LIR_OprFact::single_cpu_oop(assigned_reg); |
|
2019 } |
|
2020 |
|
2021 case T_ADDRESS: { |
|
2022 assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register"); |
|
2023 assert(interval->assigned_regHi() == any_reg, "must not have hi register"); |
|
2024 return LIR_OprFact::single_cpu_address(assigned_reg); |
2019 } |
2025 } |
2020 |
2026 |
2021 #ifdef __SOFTFP__ |
2027 #ifdef __SOFTFP__ |
2022 case T_FLOAT: // fall through |
2028 case T_FLOAT: // fall through |
2023 #endif // __SOFTFP__ |
2029 #endif // __SOFTFP__ |