summaryrefslogtreecommitdiff
path: root/gcc/ipa-prop.c
diff options
context:
space:
mode:
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>2010-04-09 20:24:11 +0000
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>2010-04-09 20:24:11 +0000
commitcb344b0bfe796d9c23e050d6dc79abca9352f9dc (patch)
tree1544c1eda2afa69906ff167880adf1228b76c93d /gcc/ipa-prop.c
parentcc6541e2eaedd1eb236547a61734247c74398942 (diff)
downloadgcc-cb344b0bfe796d9c23e050d6dc79abca9352f9dc.tar.gz
2010-04-09 Martin Jambor <mjambor@suse.cz>
* ipa-cp.c (ipcp_lats_are_equal): Return true also if the two lattices are addresses of CONST_DECLs with the same initial value. (ipcp_print_all_lattices): Print values of CONST_DECLs. * ipa-prop.c (ipa_print_node_jump_functions): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158176 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ipa-prop.c')
-rw-r--r--gcc/ipa-prop.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
index 82a78a3b60e..c6d58b1d452 100644
--- a/gcc/ipa-prop.c
+++ b/gcc/ipa-prop.c
@@ -291,6 +291,13 @@ ipa_print_node_jump_functions (FILE *f, struct cgraph_node *node)
tree val = jump_func->value.constant;
fprintf (f, "CONST: ");
print_generic_expr (f, val, 0);
+ if (TREE_CODE (val) == ADDR_EXPR
+ && TREE_CODE (TREE_OPERAND (val, 0)) == CONST_DECL)
+ {
+ fprintf (f, " -> ");
+ print_generic_expr (f, DECL_INITIAL (TREE_OPERAND (val, 0)),
+ 0);
+ }
fprintf (f, "\n");
}
else if (type == IPA_JF_CONST_MEMBER_PTR)