gimple.c (gimple_call_builtin_p): New function.
authorJan Hubicka <hubicka@gcc.gnu.org>
Mon, 31 May 2010 16:25:35 +0000 (16:25 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 31 May 2010 16:25:35 +0000 (16:25 +0000)
commitc54c785d41ae9a2c59288939a08f0051f05b7a6f
tree7abd6b17d74d7f3258b196f10f26ef8e74c4a1bc
parent4892422a064e6f5d633123afecf6e95e4fca0f48
gimple.c (gimple_call_builtin_p): New function.

* gimple.c (gimple_call_builtin_p): New function.
* gimple.h (gimple_call_builtin_p): Declare.
* tree-cfg.c (make_edges): Produce edge from BUILT_IN_RETURN
to exit.
(execute_warn_function_return): BUILT_IN_RETURN is return.
(split_critical_edges): Return edges are not critical.
(is_ctrl_altering_stmt): Builtin_in_return is altering.
(gimple_verify_flow_info): Handle built_in_return.
(execute_warn_function_return): Handle built_in_return.
* ipa-pure-const.c (check_call): Ignore builtin_return.

* gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.

From-SVN: r160079
gcc/gimple.c
gcc/gimple.h
gcc/ipa-pure-const.c
gcc/tree-cfg.c