OSDN Git Service

2008-10-22 Rafael Espindola <espindola@google.com>
authorespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Oct 2008 14:18:13 +0000 (14:18 +0000)
committerespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Oct 2008 14:18:13 +0000 (14:18 +0000)
* ipa-struct-reorg.c (create_new_alloc_sites): Properly insert the
newly created statements.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141293 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ipa-struct-reorg.c

index f95f4e4..8041827 100644 (file)
@@ -1,3 +1,8 @@
+2008-10-22 Rafael Espindola  <espindola@google.com>
+
+       * ipa-struct-reorg.c (create_new_alloc_sites): Properly insert the
+       newly created statements.
+
 2008-10-22  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        PR target/37633
index d6bca8a..d1d7b1c 100644 (file)
@@ -2114,8 +2114,9 @@ create_new_alloc_sites (fallocs_t m_data, tree context)
       num = gen_num_of_structs_in_malloc (stmt, str->decl, &new_stmts);
       if (new_stmts)
        {
-         last_stmt = gimple_seq_last_stmt (new_stmts);
+         gimple last_stmt_tmp = gimple_seq_last_stmt (new_stmts);
          insert_seq_after_stmt (last_stmt, new_stmts);
+         last_stmt = last_stmt_tmp;
        }
       
       /* Generate an allocation sites for each new structure type.  */