Commit 5f5f0635 by Alon Dayan Committed by Olga Golovanevsky

[multiple changes]

2008-02-19  Alon Dayan  <alond@il.ibm.com>
            Olga Golovanevsky  <olga@il.ibm.com>
	
	PR tree-optimization/35041
	* gcc.dg/struct/wo_prof_double_malloc.c: New test.

2008-03-13  Alon Dayan  <alond@il.ibm.com>
	    Olga Golovanevsky  <olga@il.ibm.com>

	PR tree-optimization/35041
	* ipa-struct-reorg.c (find_pos_in_stmt_1): Add another option
	to locate the right position in a statement.


Co-Authored-By: Olga Golovanevsky <olga@il.ibm.com>

From-SVN: r133171
parent 1359ef39
2008-03-13 Alon Dayan <alond@il.ibm.com>
Olga Golovanevsky <olga@il.ibm.com>
PR tree-optimization/35041
* ipa-struct-reorg.c (find_pos_in_stmt_1): Add another option
to locate the right position in a statement.
2008-03-13 Uros Bizjak <ubizjak@gmail.com> 2008-03-13 Uros Bizjak <ubizjak@gmail.com>
PR target/34000 PR target/34000
......
...@@ -887,7 +887,7 @@ find_pos_in_stmt_1 (tree *tp, int *walk_subtrees, void * data) ...@@ -887,7 +887,7 @@ find_pos_in_stmt_1 (tree *tp, int *walk_subtrees, void * data)
tree ref = r_pos->ref; tree ref = r_pos->ref;
tree t = *tp; tree t = *tp;
if (t == ref) if (t == ref || (TREE_CODE (t) == SSA_NAME && SSA_NAME_VAR (t) == ref))
{ {
r_pos->pos = tp; r_pos->pos = tp;
return t; return t;
......
2008-02-19 Alon Dayan <alond@il.ibm.com>
Olga Golovanevsky <olga@il.ibm.com>
PR tree-optimization/35041
* gcc.dg/struct/wo_prof_double_malloc.c: New test.
2008-03-13 Uros Bizjak <ubizjak@gmail.com> 2008-03-13 Uros Bizjak <ubizjak@gmail.com>
PR target/34000 PR target/34000
/* { dg-do compile } */
/* { dg-do run } */
#include <stdlib.h>
typedef struct test_struct
{
int a;
int b;
} type_struct;
typedef type_struct **struct_pointer2;
struct_pointer2 str1;
int main()
{
int i, j;
str1 = malloc (2 * sizeof (type_struct *));
for (i = 0; i <= 1; i++)
str1[i] = malloc (2 * sizeof (type_struct));
return 0;
}
/*--------------------------------------------------------------------------*/
/* { dg-final { scan-ipa-dump "Number of structures to transform is 1" "ipa_struct_reorg" } } */
/* { dg-final { cleanup-ipa-dump "*" } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment