OSDN Git Service

* tree-ssa-structalias.c (find_func_aliases_for_builtin_call): Handle
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Sep 2011 14:58:27 +0000 (14:58 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Sep 2011 14:58:27 +0000 (14:58 +0000)
commit77efe8191baab106cf0444cf66cf9d466d2b742a
tree547d9c6e16c8da1b5c7e98044325a0f5be53cc1e
parent65d1b157e98fd9f131bb9021f5d1d29f335ffaa0
* tree-ssa-structalias.c (find_func_aliases_for_builtin_call): Handle
BUILT_IN_STRDUP and BUILT_IN_STRNDUP.
* tree-ssa-alias.c (call_may_clobber_ref_p_1): Likewise.  Fix
handling of BUILT_IN_STRNCAT and BUILT_IN_STRNCAT_CHK.
(ref_maybe_used_by_call_p_1): Fix handling of BUILT_IN_STRCAT,
BUILT_IN_STRNCAT, BUILT_IN_STRCAT_CHK and BUILT_IN_STRNCAT_CHK.

* gcc.dg/strlenopt-21.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179387 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/strlenopt-21.c [new file with mode: 0644]
gcc/tree-ssa-alias.c
gcc/tree-ssa-structalias.c