]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* i386.c (ix86_expand_int_movcc): Fix RTL sharing problem
authorJan Hubicka <jh@suse.cz>
Tue, 27 Aug 2002 17:19:45 +0000 (19:19 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 27 Aug 2002 17:19:45 +0000 (17:19 +0000)
From-SVN: r56607

gcc/ChangeLog
gcc/config/i386/i386.c

index c4cabb973639598bb3ad0d6a7025cca0458a2dff..6771a258b62aca4db9500e6e61ea827d215739fc 100644 (file)
@@ -1,3 +1,7 @@
+Tue Aug 27 19:18:16 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (ix86_expand_int_movcc): Fix RTL sharing problem
+
 Tue Aug 27 18:01:45 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
        * libgcc2.c (__bb_exit_func): Properly write the summarized statistics.
index 7635037215d58e85fa47a3bde64bfc70df90a21b..3da2e432f70ffdbab5cf81eee91f5a640746c697 100644 (file)
@@ -8990,7 +8990,7 @@ ix86_expand_int_movcc (operands)
                emit_insn (gen_rtx_SET (VOIDmode, out, tmp));
            }
          if (out != operands[0])
-           emit_move_insn (operands[0], out);
+           emit_move_insn (operands[0], copy_rtx (out));
 
          return 1; /* DONE */
        }