diff -r e4aeef458496 -r ffcdff41a92f src/cpu/mips/vm/c1_FrameMap_mips.hpp --- a/src/cpu/mips/vm/c1_FrameMap_mips.hpp Sat Jan 06 16:30:58 2018 +0800 +++ b/src/cpu/mips/vm/c1_FrameMap_mips.hpp Thu May 24 19:49:50 2018 +0800 @@ -174,6 +174,51 @@ static LIR_Opr _d14_double_opr; + static LIR_Opr _zero_metadata_opr; + static LIR_Opr _at_metadata_opr; + static LIR_Opr _v0_metadata_opr; + static LIR_Opr _v1_metadata_opr; + static LIR_Opr _a0_metadata_opr; + static LIR_Opr _a1_metadata_opr; + static LIR_Opr _a2_metadata_opr; + static LIR_Opr _a3_metadata_opr; + static LIR_Opr _t0_metadata_opr; + static LIR_Opr _t1_metadata_opr; + static LIR_Opr _t2_metadata_opr; + static LIR_Opr _t3_metadata_opr; + static LIR_Opr _a4_metadata_opr; + static LIR_Opr _a5_metadata_opr; + static LIR_Opr _a6_metadata_opr; + static LIR_Opr _a7_metadata_opr; + static LIR_Opr _t8_metadata_opr; + static LIR_Opr _t9_metadata_opr; + static LIR_Opr _s0_metadata_opr; + static LIR_Opr _s1_metadata_opr; + static LIR_Opr _s2_metadata_opr; + static LIR_Opr _s3_metadata_opr; + static LIR_Opr _s4_metadata_opr; + static LIR_Opr _s5_metadata_opr; + static LIR_Opr _s6_metadata_opr; + static LIR_Opr _s7_metadata_opr; + static LIR_Opr _gp_metadata_opr; + static LIR_Opr _fp_metadata_opr; + static LIR_Opr _sp_metadata_opr; + static LIR_Opr _ra_metadata_opr; + static LIR_Opr _k0_metadata_opr; + static LIR_Opr _k1_metadata_opr; + +//no implementation + static LIR_Opr _f0_metadata_opr; + static LIR_Opr _f12_metadata_opr; + static LIR_Opr _f14_metadata_opr; + static LIR_Opr _d0_metadata_opr; + static LIR_Opr _d12_metadata_opr; + static LIR_Opr _d14_metadata_opr; + + static LIR_Opr _a0_a1_metadata_opr; + static LIR_Opr _a2_a3_metadata_opr; + static LIR_Opr _v0_v1_metadata_opr; + static LIR_Opr as_long_opr(Register r, Register r2){ return LIR_OprFact::double_cpu(cpu_reg2rnr(r), cpu_reg2rnr(r2)); }