]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR tree-optimization/33826 (GCC generates wrong code for infinitely...
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Thu, 24 Jan 2008 20:33:54 +0000 (20:33 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Thu, 24 Jan 2008 20:33:54 +0000 (20:33 +0000)
commit7e0e430fd9f407c2ac81901895e055cfdbe4ce06
treefa0328175decc7e601bdf62a170aabfd0af33ae0
parent6bbe1e736ba043e9e6b57bf0d9eeec53e66cd365
backport: re PR tree-optimization/33826 (GCC generates wrong code for infinitely recursive functions)

Backport:
2008-01-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

* gcc.dg/pr33826.c: Require nonpic.

2007-11-07  Kenneth Zadeck <zadeck@naturalbridge.com>

PR middle-end/33826
* ipa-pure-const (static_execute): Added code to keep recursive
functions from being marked as pure or const.
* ipa-utils (searchc): Fixed comment.

2007-11-08  Kenneth Zadeck <zadeck@naturalbridge.com>

PR middle-end/33826
* gcc.dg/pr33826.c: New.
* gcc.dg/tree-ssa/20030714-1.c: Removed two tests that depend on
recursive functions being marked pure or const.

From-SVN: r131807
gcc/ChangeLog
gcc/ipa-pure-const.c
gcc/ipa-utils.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr33826.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/20030714-1.c