src/share/vm/c1/c1_LinearScan.cpp

changeset 4051
8a02ca5e5576
parent 3900
d2a62e0f25eb
child 4153
b9a9ed0f8eeb
equal deleted inserted replaced
4050:ec98e58952b2 4051:8a02ca5e5576
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__

mercurial