src/share/vm/c1/c1_LinearScan.cpp

changeset 2171
87b64980e2f1
parent 2036
126ea7725993
child 2174
f02a8bbe6ed4
equal deleted inserted replaced
2170:5867d89c129b 2171:87b64980e2f1
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__

mercurial