diff options
author | Richard Biener <rguenther@suse.de> | 2013-01-07 15:34:43 +0000 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2013-01-07 15:34:43 +0000 |
commit | 7da99410260e5aa4b4d11e4bc33104d9136168ff (patch) | |
tree | 4175c00ea44d892ce1035c8ff1cbaf29665e98fe /gcc/gimple.h | |
parent | 11e947077a3079f0c2315b9dabfe7525882abeb1 (diff) |
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.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@194975 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gimple.h')
-rw-r--r-- | gcc/gimple.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/gimple.h b/gcc/gimple.h index 5fcaac60d08..a5be00a48aa 100644 --- a/gcc/gimple.h +++ b/gcc/gimple.h @@ -893,6 +893,7 @@ extern bool walk_stmt_load_store_ops (gimple, void *, bool (*)(gimple, tree, void *), bool (*)(gimple, tree, void *)); extern bool gimple_ior_addresses_taken (bitmap, gimple); +extern bool gimple_call_builtin_p (gimple, enum built_in_class); extern bool gimple_call_builtin_p (gimple, enum built_in_function); extern bool gimple_asm_clobbers_memory_p (const_gimple); |