diff options
author | Trevor Saunders <tbsaunde+gcc@tbsaunde.org> | 2016-11-02 03:45:45 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2016-11-02 03:45:45 +0000 |
commit | 4b6ab433875f410f350b4ddf54a0393f5ac289c8 (patch) | |
tree | 819905075f69a65778543aa96f4a2de290f45895 /gcc/reload1.c | |
parent | 88f9bb4dcba670c721b82628e51fd263779566ae (diff) | |
download | gcc-4b6ab433875f410f350b4ddf54a0393f5ac289c8.zip gcc-4b6ab433875f410f350b4ddf54a0393f5ac289c8.tar.gz gcc-4b6ab433875f410f350b4ddf54a0393f5ac289c8.tar.bz2 |
split up some variables to use rtx_insn * more
gcc/ChangeLog:
2016-11-01 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* config/alpha/alpha.c (alpha_legitimize_address_1): Split up
variables so some can be rtx_insn *.
(alpha_emit_xfloating_libcall): Likewise.
* config/mips/mips.c (mips_call_tls_get_addr): Likewise.
(mips_legitimize_tls_address): Likewise.
* optabs.c (expand_binop): Likewise.
* reload1.c (gen_reload): Likewise.
From-SVN: r241770
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r-- | gcc/reload1.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index 4b9c7c7..876f7ef 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -8703,7 +8703,6 @@ gen_reload (rtx out, rtx in, int opnum, enum reload_type type) #endif else if (REG_P (out) && UNARY_P (in)) { - rtx insn; rtx op1; rtx out_moded; rtx_insn *set; @@ -8728,13 +8727,13 @@ gen_reload (rtx out, rtx in, int opnum, enum reload_type type) gen_reload (out_moded, op1, opnum, type); - insn = gen_rtx_SET (out, gen_rtx_fmt_e (GET_CODE (in), GET_MODE (in), - out_moded)); - insn = emit_insn_if_valid_for_reload (insn); + rtx temp = gen_rtx_SET (out, gen_rtx_fmt_e (GET_CODE (in), GET_MODE (in), + out_moded)); + rtx_insn *insn = emit_insn_if_valid_for_reload (temp); if (insn) { set_unique_reg_note (insn, REG_EQUIV, in); - return as_a <rtx_insn *> (insn); + return insn; } fatal_insn ("failure trying to reload:", set); |