diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2016-02-04 09:56:13 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2016-02-04 09:56:13 +0000 |
commit | 625d55afc196456f1d04819c07a3c59806a2401e (patch) | |
tree | d91e40f55b9ae0fe3425c751619d861334af3e72 /gcc/cse.c | |
parent | 9fec9595fb7a7ee6fcd200443d0e4bd7a34fd734 (diff) | |
download | gcc-625d55afc196456f1d04819c07a3c59806a2401e.zip gcc-625d55afc196456f1d04819c07a3c59806a2401e.tar.gz gcc-625d55afc196456f1d04819c07a3c59806a2401e.tar.bz2 |
[cse][3/4] Don't overwrite original rtx when folding source of set
PR target/65932
PR target/67714
* cse.c (cse_insn): Pass NULL to fold_rtx when initially
folding the source of a SET.
From-SVN: r233133
Diffstat (limited to 'gcc/cse.c')
-rw-r--r-- | gcc/cse.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -4636,7 +4636,7 @@ cse_insn (rtx_insn *insn) /* Simplify and foldable subexpressions in SRC. Then get the fully- simplified result, which may not necessarily be valid. */ - src_folded = fold_rtx (src, insn); + src_folded = fold_rtx (src, NULL); #if 0 /* ??? This caused bad code to be generated for the m68k port with -O2. |