diff options
Diffstat (limited to 'gcc/config/i386/i386-features.h')
-rw-r--r-- | gcc/config/i386/i386-features.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/config/i386/i386-features.h b/gcc/config/i386/i386-features.h index c85ac45..8381efe 100644 --- a/gcc/config/i386/i386-features.h +++ b/gcc/config/i386/i386-features.h @@ -171,12 +171,11 @@ class general_scalar_chain : public scalar_chain : scalar_chain (smode_, vmode_) {} int compute_convert_gain (); private: + hash_map<rtx, rtx> defs_map; void mark_dual_mode_def (df_ref def); - rtx replace_with_subreg (rtx x, rtx reg, rtx subreg); - void replace_with_subreg_in_insn (rtx_insn *insn, rtx reg, rtx subreg); void convert_insn (rtx_insn *insn); void convert_op (rtx *op, rtx_insn *insn); - void convert_reg (unsigned regno); + void convert_reg (rtx_insn *insn, rtx dst, rtx src); void make_vector_copies (unsigned regno); void convert_registers (); int vector_const_cost (rtx exp); |