OSDN Git Service

* reg-stack.c (emit_swap_insn): Do not get pass CALL_INSNs.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Apr 2001 13:29:42 +0000 (13:29 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Apr 2001 13:29:42 +0000 (13:29 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41502 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/reg-stack.c

index f9159a5..e3d7ad0 100644 (file)
@@ -1,3 +1,7 @@
+Mon Apr 23 14:32:12 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * reg-stack.c (emit_swap_insn): Do not get pass CALL_INSNs.
+
 2001-04-22  Mark Mitchell  <mark@codesourcery.com>
 
        * loop.c (loop_delete_insns): Add prototype.
index 6327b24..7dcb2fa 100644 (file)
@@ -1004,6 +1004,7 @@ emit_swap_insn (insn, regstack, reg)
       while (tmp != limit)
        {
          if (GET_CODE (tmp) == CODE_LABEL
+             || GET_CODE (tmp) == CALL_INSN
              || NOTE_INSN_BASIC_BLOCK_P (tmp)
              || (GET_CODE (tmp) == INSN
                  && stack_regs_mentioned (tmp)))