mirror of git://gcc.gnu.org/git/gcc.git
debug_tree: print out clique/base for MEM_REF/TARGET_MEM_REF
While debugging PR 122273, I noticed that print_node was not printing out the clique/base for MEM_REF/TARGET_MEM_REF. This made harder to understand why operand_equal_p (without looking into the code) would be rejecting two looking the same MEM_REFs. Changes since v1: * v2: Don't print out clique/base if clique is 0. Bootstrapped and tested on x86_64-linux-gnu. gcc/ChangeLog: * print-tree.cc (print_node): Print out clique/base for MEM_REF and TARGET_MEM_REF. Signed-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
This commit is contained in:
parent
99af0f9078
commit
0a999da1c8
|
@ -747,6 +747,14 @@ print_node (FILE *file, const char *prefix, tree node, int indent,
|
|||
case tcc_reference:
|
||||
case tcc_statement:
|
||||
case tcc_vl_exp:
|
||||
if ((code == MEM_REF || code == TARGET_MEM_REF)
|
||||
&& MR_DEPENDENCE_CLIQUE (node) != 0)
|
||||
{
|
||||
indent_to (file, indent + 4);
|
||||
fprintf (file, "clique: %d base: %d",
|
||||
MR_DEPENDENCE_CLIQUE (node),
|
||||
MR_DEPENDENCE_BASE (node));
|
||||
}
|
||||
if (code == BIND_EXPR)
|
||||
{
|
||||
print_node (file, "vars", TREE_OPERAND (node, 0), indent + 4);
|
||||
|
|
Loading…
Reference in New Issue