OSDN Git Service

* config/spu/spu.c (spu_expand_prologue): Delete redundant code.
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Mar 2009 01:41:03 +0000 (01:41 +0000)
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Mar 2009 01:41:03 +0000 (01:41 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145327 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/spu/spu.c

index 7509e62..ad93ab2 100644 (file)
@@ -1,8 +1,13 @@
+2009-03-31  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/spu/spu.c (spu_expand_prologue): Delete redundant code.
+
 2009-03-30  Jan Hubicka  <jh@suse.cz>
 
 2009-03-30  Jan Hubicka  <jh@suse.cz>
 
-       * tree-eh.c (make_eh_edges): Set probability 100% to first edge out of RESX.
-       (tree_remove_unreachable_handlers): Cleanup EH predecestor detection and label
-       handling.
+       * tree-eh.c (make_eh_edges): Set probability 100% to first edge
+       out of RESX.
+       (tree_remove_unreachable_handlers): Cleanup EH predecestor
+       detection and label handling.
 
 2009-03-30  Vladimir Makarov  <vmakarov@redhat.com>
 
 
 2009-03-30  Vladimir Makarov  <vmakarov@redhat.com>
 
index 6e0001b..8e16571 100644 (file)
@@ -1878,12 +1878,6 @@ spu_expand_prologue (void)
          insn =
            frame_emit_add_imm (sp_reg, sp_reg, -total_size, scratch_reg_0);
        }
          insn =
            frame_emit_add_imm (sp_reg, sp_reg, -total_size, scratch_reg_0);
        }
-      else if (satisfies_constraint_K (GEN_INT (-total_size)))
-       {
-         insn = emit_move_insn (scratch_reg_0, sp_reg);
-         insn =
-           emit_insn (gen_addsi3 (sp_reg, sp_reg, GEN_INT (-total_size)));
-       }
       else
        {
          insn = emit_move_insn (scratch_reg_0, sp_reg);
       else
        {
          insn = emit_move_insn (scratch_reg_0, sp_reg);