]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/42006 (Termination problem with -O2 and -O3)
authorMartin Jambor <mjambor@suse.cz>
Fri, 27 Nov 2009 22:34:40 +0000 (23:34 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Fri, 27 Nov 2009 22:34:40 +0000 (23:34 +0100)
commitc4ea52007a19f6d93874f04eb18d96f252644d79
tree608ae5b538719e40f3eb16c507e1d54eb8afc0ce
parentba96438334721b0d48bf9a1413a6c0963ddbd30f
re PR middle-end/42006 (Termination problem with -O2 and -O3)

2009-11-27  Martin Jambor  <mjambor@suse.cz>

PR middle-end/42006
* tree-sra.c (get_replaced_param_substitute): Call create_tmp_var
instead of create_tmp_var.  Set DECL_GIMPLE_REG_P to one manually
for vector and complex types.
(get_adjustment_for_base): Describe return value in the comment.

* testsuite/gcc.c-torture/execute/pr42006.c: New test.

From-SVN: r154715
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr42006.c [new file with mode: 0644]
gcc/tree-sra.c