]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/gimple.cc
re PR tree-optimization/55890 (calling a builtin func through a cast triggers an...
authorRichard Biener <rguenther@suse.de>
Mon, 7 Jan 2013 15:34:43 +0000 (15:34 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 7 Jan 2013 15:34:43 +0000 (15:34 +0000)
commit3626621a07bd682cb31ea832d2034776dde4e780
tree4175c00ea44d892ce1035c8ff1cbaf29665e98fe
parent8b2ea410c7d5ccc14b94447d449abdc0b4d547ac
re PR tree-optimization/55890 (calling a builtin func through a cast triggers an ICE)

2013-01-07  Richard Biener  <rguenther@suse.de>

PR middle-end/55890
* gimple.h (gimple_call_builtin_p): New overload.
* gimple.c (validate_call): New function.
(gimple_call_builtin_p): Likewise.
* tree-ssa-structalias.c (find_func_aliases_for_builtin_call):
Use gimple_call_builtin_p.
(find_func_clobbers): Likewise.
* tree-ssa-strlen.c (adjust_last_stmt): Likewise.
(strlen_optimize_stmt): Likewise.

* gcc.dg/torture/pr55890-1.c: New testcase.
* gcc.dg/torture/pr55890-2.c: Likewise.

From-SVN: r194975
gcc/ChangeLog
gcc/gimple.c
gcc/gimple.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr55890-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr55890-2.c [new file with mode: 0644]
gcc/tree-ssa-strlen.c
gcc/tree-ssa-structalias.c