tree-dfa.c (dump_variable): Write DECL_INITIAL for VAR if it has one.
* tree-dfa.c (dump_variable): Write DECL_INITIAL for VAR if it has one. Handle cases where VAR does not have an annotation or cfun is NULL. From-SVN: r149291
This commit is contained in:
parent
d251bfca19
commit
6635078124
2 changed files with 16 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2009-07-06 Diego Novillo <dnovillo@google.com>
|
||||
|
||||
* tree-dfa.c (dump_variable): Write DECL_INITIAL for VAR
|
||||
if it has one. Handle cases where VAR does not have an
|
||||
annotation or cfun is NULL.
|
||||
|
||||
2009-07-06 Diego Novillo <dnovillo@google.com>
|
||||
|
||||
* tree.c: Include debug.h.
|
||||
|
|
|
@ -275,20 +275,26 @@ dump_variable (FILE *file, tree var)
|
|||
else if (is_call_used (var))
|
||||
fprintf (file, ", call used");
|
||||
|
||||
if (ann->noalias_state == NO_ALIAS)
|
||||
if (ann && ann->noalias_state == NO_ALIAS)
|
||||
fprintf (file, ", NO_ALIAS (does not alias other NO_ALIAS symbols)");
|
||||
else if (ann->noalias_state == NO_ALIAS_GLOBAL)
|
||||
else if (ann && ann->noalias_state == NO_ALIAS_GLOBAL)
|
||||
fprintf (file, ", NO_ALIAS_GLOBAL (does not alias other NO_ALIAS symbols"
|
||||
" and global vars)");
|
||||
else if (ann->noalias_state == NO_ALIAS_ANYTHING)
|
||||
else if (ann && ann->noalias_state == NO_ALIAS_ANYTHING)
|
||||
fprintf (file, ", NO_ALIAS_ANYTHING (does not alias any other symbols)");
|
||||
|
||||
if (gimple_default_def (cfun, var))
|
||||
if (cfun && gimple_default_def (cfun, var))
|
||||
{
|
||||
fprintf (file, ", default def: ");
|
||||
print_generic_expr (file, gimple_default_def (cfun, var), dump_flags);
|
||||
}
|
||||
|
||||
if (DECL_INITIAL (var))
|
||||
{
|
||||
fprintf (file, ", initial: ");
|
||||
print_generic_expr (file, DECL_INITIAL (var), dump_flags);
|
||||
}
|
||||
|
||||
fprintf (file, "\n");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue