gimple-pretty-print.c (dump_ssaname_info): New function.
authorKugan Vivekanandarajah <kuganv@linaro.org>
Mon, 23 Sep 2013 15:13:39 +0000 (15:13 +0000)
committerChristophe Lyon <clyon@gcc.gnu.org>
Mon, 23 Sep 2013 15:13:39 +0000 (17:13 +0200)
commita895a2b8a98464a019e6407e71769eb8aed99013
treef8aeebb9d4ef8b224568c677be438c4daa431b63
parent984af6ac7579a3bc589401cf6d8651e98d0e9eb7
gimple-pretty-print.c (dump_ssaname_info): New function.

2013-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>

gcc/
* gimple-pretty-print.c (dump_ssaname_info): New function.
(dump_gimple_phi): Call it.
(pp_gimple_stmt_1): Likewise.
* tree-core.h (tree_ssa_name): New union ssa_name_info_type field.
(range_info_def): Declare.
* tree-pretty-print.c (pp_double_int): New function.
(dump_generic_node): Call it.
* tree-pretty-print.h (pp_double_int): Declare.
* tree-ssa-alias.c (dump_alias_info): Check pointer type.
* tree-ssanames.h (range_info_def): New structure.
(value_range_type): Move definition here.
(set_range_info, value_range_type, duplicate_ssa_name_range_info):
Declare.
* tree-ssanames.c (make_ssa_name_fn): Check pointer type at
initialization.
(set_range_info): New function.
(get_range_info): Likewise.
(duplicate_ssa_name_range_info): Likewise.
(duplicate_ssa_name_fn): Check pointer type and call
duplicate_ssa_name_range_info.
* tree-ssa-copy.c (fini_copy_prop): Likewise.
* tree-vrp.c (value_range_type): Remove definition, now in
tree-ssanames.h.
(vrp_finalize): Call set_range_info to update value range of
SSA_NAMEs.
* tree.h (SSA_NAME_PTR_INFO): Macro changed to access via union.
(SSA_NAME_RANGE_INFO): New macro.

From-SVN: r202831
gcc/ChangeLog
gcc/gimple-pretty-print.c
gcc/tree-core.h
gcc/tree-pretty-print.c
gcc/tree-pretty-print.h
gcc/tree-ssa-alias.c
gcc/tree-ssa-copy.c
gcc/tree-ssanames.c
gcc/tree-ssanames.h
gcc/tree-vrp.c
gcc/tree.h