re PR tree-optimization/24238 (ICE: verify_ssa failed "statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS")
2005-10-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/24238 * tree-ssa-alias.c (find_used_portions): Handle PARAM_DECL. * g++.dg/tree-ssa/pr24238.C: New testcase. From-SVN: r105043
This commit is contained in:
parent
3b138408de
commit
098209a9d6
4 changed files with 24 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2005-10-06 Richard Guenther <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/24238
|
||||||
|
* tree-ssa-alias.c (find_used_portions): Handle PARAM_DECL.
|
||||||
|
|
||||||
2005-10-06 Daniel Jacobowitz <dan@codesourcery.com>
|
2005-10-06 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
* acinclude.m4 (gcc_AC_CHECK_TOOL): Handle environment variables
|
* acinclude.m4 (gcc_AC_CHECK_TOOL): Handle environment variables
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2005-10-06 Richard Guenther <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/24238
|
||||||
|
* g++.dg/tree-ssa/pr24238.C: New testcase.
|
||||||
|
|
||||||
2005-10-07 Erik Edelmann <erik.edelmann@iki.fi>
|
2005-10-07 Erik Edelmann <erik.edelmann@iki.fi>
|
||||||
|
|
||||||
PR 18568
|
PR 18568
|
||||||
|
|
13
gcc/testsuite/g++.dg/tree-ssa/pr24238.C
Normal file
13
gcc/testsuite/g++.dg/tree-ssa/pr24238.C
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
/* { dg-do compile } */
|
||||||
|
/* { dg-options "-O2" } */
|
||||||
|
|
||||||
|
typedef struct SDL_Rect {
|
||||||
|
unsigned short w, h;
|
||||||
|
}SDL_Rect;
|
||||||
|
SDL_Rect *location();
|
||||||
|
SDL_Rect inner_location()
|
||||||
|
{
|
||||||
|
SDL_Rect r = *location();
|
||||||
|
r.w -= 1;
|
||||||
|
return r;
|
||||||
|
}
|
|
@ -2765,6 +2765,7 @@ find_used_portions (tree *tp, int *walk_subtrees, void *data ATTRIBUTE_UNUSED)
|
||||||
break;
|
break;
|
||||||
case VAR_DECL:
|
case VAR_DECL:
|
||||||
case PARM_DECL:
|
case PARM_DECL:
|
||||||
|
case RESULT_DECL:
|
||||||
{
|
{
|
||||||
tree var = *tp;
|
tree var = *tp;
|
||||||
if (DECL_SIZE (var)
|
if (DECL_SIZE (var)
|
||||||
|
|
Loading…
Add table
Reference in a new issue