зеркало из https://github.com/mozilla/pjs.git
Bug 566759 - Remove LOpcode aliases once they are no longer used (r=nnethercote+)
--HG-- extra : convert_revision : 6aa777cb07a63862372399ac78a6f39b573c6dc1
This commit is contained in:
Родитель
7cb606c527
Коммит
b9673654b5
|
@ -94,209 +94,7 @@ namespace nanojit
|
|||
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
|
||||
|
|
Загрузка…
Ссылка в новой задаче