Bug 566759 - Remove LOpcode aliases once they are no longer used (r=nnethercote+)
authorEdwin Smith <edwsmith@adobe.com>
Wed, 19 May 2010 09:34:07 -0400
changeset 42757 e41c02431fa33836bcac4115d69f7f04ba087ec4
parent 42756 f4588c09ff8b6340457d23d093d2b51e4743ae6c
child 42758 3f3b2535b469ae0a7e631aec5ef1a7eb0664a8ea
push id1
push usershaver@mozilla.com
push dateTue, 04 Jan 2011 17:58:04 +0000
reviewersnnethercote
bugs566759
milestone1.9.3a5pre
Bug 566759 - Remove LOpcode aliases once they are no longer used (r=nnethercote+)
js/src/nanojit/LIR.h
--- a/js/src/nanojit/LIR.h
+++ b/js/src/nanojit/LIR.h
@@ -89,219 +89,17 @@ namespace nanojit
         LIR_andp    = PTR_SIZE(LIR_andi,   LIR_andq),
         LIR_orp     = PTR_SIZE(LIR_ori,    LIR_orq),
         LIR_xorp    = PTR_SIZE(LIR_xori,   LIR_xorq),
 
         LIR_lshp    = PTR_SIZE(LIR_lshi,   LIR_lshq),
         LIR_rshp    = PTR_SIZE(LIR_rshi,   LIR_rshq),
         LIR_rshup   = PTR_SIZE(LIR_rshui,  LIR_rshuq),
 
-        LIR_cmovp   = PTR_SIZE(LIR_cmovi,  LIR_cmovq),
-
-        // XXX: temporary synonyms for old opcode names and old pointer-sized
-        // synonyms, for the Great Opcode Renaming transition period (bug
-        // 504506).  Those in comments have not changed and so don't need a
-        // temporary synonym.
-
-        // LIR_start
-
-        // LIR_regfence
-
-        // LIR_skip
-
-#ifndef NANOJIT_64BIT
-        LIR_iparam  = LIR_parami,
-#else
-        LIR_qparam  = LIR_paramq,
-#endif
-
-#ifndef NANOJIT_64BIT
-        LIR_ialloc  = LIR_allocp,
-#else
-        LIR_qalloc  = LIR_allocp,
-#endif
-
-        LIR_ret     = LIR_reti,
-#ifdef NANOJIT_64BIT
-        LIR_qret    = LIR_retq,
-#endif
-        LIR_fret    = LIR_retd,
-
-        LIR_live    = LIR_livei,
-#ifdef NANOJIT_64BIT
-        LIR_qlive   = LIR_liveq,
-#endif
-        LIR_flive   = LIR_lived,
-
-        // file
-        // line
-
-        LIR_ldsb    = LIR_ldc2i,
-        LIR_ldss    = LIR_lds2i,
-        LIR_ldzb    = LIR_lduc2ui,
-        LIR_ldzs    = LIR_ldus2ui,
-        LIR_ld      = LIR_ldi,
-        // LIR_ldq
-        LIR_ldf     = LIR_ldd,
-        LIR_ld32f   = LIR_ldf2d,
-
-        LIR_stb     = LIR_sti2c,
-        LIR_sts     = LIR_sti2s,
-#ifdef NANOJIT_64BIT
-        LIR_stqi    = LIR_stq,
-#endif
-        LIR_stfi    = LIR_std,
-        LIR_st32f   = LIR_std2f,
-
-        LIR_icall   = LIR_calli,
-#ifdef NANOJIT_64BIT
-        LIR_qcall   = LIR_callq,
-#endif
-        LIR_fcall   = LIR_calld,
-
-        // LIR_j
-        // LIR_jt
-        // LIR_jf
-        // LIR_jtbl
-
-        // LIR_label   = LIR_label
-
-        // LIR_x
-        // LIR_xt
-        // LIR_xf
-        // LIR_xtbl
-        // LIR_xbarrier
-
-        LIR_int     = LIR_immi,
-#ifdef NANOJIT_64BIT
-        LIR_quad    = LIR_immq,
-#endif
-        LIR_float   = LIR_immd,
-
-        LIR_eq      = LIR_eqi,
-        LIR_lt      = LIR_lti,
-        LIR_gt      = LIR_gti,
-        LIR_le      = LIR_lei,
-        LIR_ge      = LIR_gei,
-        LIR_ult     = LIR_ltui,
-        LIR_ugt     = LIR_gtui,
-        LIR_ule     = LIR_leui,
-        LIR_uge     = LIR_geui,
-
-#ifdef NANOJIT_64BIT
-        LIR_qeq     = LIR_eqq,
-        LIR_qlt     = LIR_ltq,
-        LIR_qgt     = LIR_gtq,
-        LIR_qle     = LIR_leq,
-        LIR_qge     = LIR_geq,
-        LIR_qult    = LIR_ltuq,
-        LIR_qugt    = LIR_gtuq,
-        LIR_qule    = LIR_leuq,
-        LIR_quge    = LIR_geuq,
-#endif
-
-        LIR_feq     = LIR_eqd,
-        LIR_flt     = LIR_ltd,
-        LIR_fgt     = LIR_gtd,
-        LIR_fle     = LIR_led,
-        LIR_fge     = LIR_ged,
-
-        LIR_neg     = LIR_negi,
-        LIR_add     = LIR_addi,
-        LIR_sub     = LIR_subi,
-        LIR_mul     = LIR_muli,
-#if defined NANOJIT_IA32 || defined NANOJIT_X64
-        LIR_div     = LIR_divi,
-        LIR_mod     = LIR_modi,
-#endif
-
-        LIR_not     = LIR_noti,
-        LIR_and     = LIR_andi,
-        LIR_or      = LIR_ori,
-        LIR_xor     = LIR_xori,
-
-        LIR_lsh     = LIR_lshi,
-        LIR_rsh     = LIR_rshi,
-        LIR_ush     = LIR_rshui,
-
-#ifdef NANOJIT_64BIT
-        LIR_qiadd   = LIR_addq,
-
-        LIR_qiand   = LIR_andq,
-        LIR_qior    = LIR_orq,
-        LIR_qxor    = LIR_xorq,
-
-        LIR_qilsh   = LIR_lshq,
-        LIR_qirsh   = LIR_rshq,
-        LIR_qursh   = LIR_rshuq,
-#endif
-
-        LIR_fneg    = LIR_negd,
-        LIR_fadd    = LIR_addd,
-        LIR_fsub    = LIR_subd,
-        LIR_fmul    = LIR_muld,
-        LIR_fdiv    = LIR_divd,
-        LIR_fmod    = LIR_modd,
-
-        LIR_cmov    = LIR_cmovi,
-#ifdef NANOJIT_64BIT
-        LIR_qcmov   = LIR_cmovq,
-#endif
-
-#ifdef NANOJIT_64BIT
-        LIR_u2q     = LIR_ui2uq,
-#endif
-
-        LIR_i2f     = LIR_i2d,
-        LIR_u2f     = LIR_ui2d,
-        LIR_f2i     = LIR_d2i,
-
-        LIR_addxov  = LIR_addxovi,
-        LIR_subxov  = LIR_subxovi,
-        LIR_mulxov  = LIR_mulxovi,
-
-#if NJ_SOFTFLOAT_SUPPORTED
-        LIR_qlo     = LIR_dlo2i,
-        LIR_qhi     = LIR_dhi2i,
-        LIR_qjoin   = LIR_ii2d,
-        LIR_callh   = LIR_hcalli,
-#endif
-
-        LIR_param   = LIR_paramp,
-
-        LIR_alloc   = LIR_allocp,
-
-        LIR_pret    = LIR_retp,
-
-        LIR_plive   = LIR_livep,
-
-        LIR_stpi    = LIR_stp,
-
-        LIR_pcall   = LIR_callp,
-
-        LIR_peq     = LIR_eqp,
-        LIR_plt     = LIR_ltp,
-        LIR_pgt     = LIR_gtp,
-        LIR_ple     = LIR_lep,
-        LIR_pge     = LIR_gep,
-        LIR_pult    = LIR_ltup,
-        LIR_pugt    = LIR_gtup,
-        LIR_pule    = LIR_leup,
-        LIR_puge    = LIR_geup,
-        LIR_piadd   = LIR_addp,
-
-        LIR_piand   = LIR_andp,
-        LIR_pior    = LIR_orp,
-        LIR_pxor    = LIR_xorp,
-
-        LIR_pilsh   = LIR_lshp,
-        LIR_pirsh   = LIR_rshp,
-        LIR_pursh   = LIR_rshup,
-
-        LIR_pcmov   = LIR_cmovp
+        LIR_cmovp   = PTR_SIZE(LIR_cmovi,  LIR_cmovq)
     };
 
     // 32-bit integer comparisons must be contiguous, as must 64-bit integer
     // comparisons and 64-bit float comparisons.
     NanoStaticAssert(LIR_eqi + 1 == LIR_lti  &&
                      LIR_eqi + 2 == LIR_gti  &&
                      LIR_eqi + 3 == LIR_lei  &&
                      LIR_eqi + 4 == LIR_gei  &&