summaryrefslogtreecommitdiff
path: root/gcc/tree-mudflap.c
diff options
context:
space:
mode:
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-20 12:58:46 +0000
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-20 12:58:46 +0000
commit277b9e04c33705a6f44bb75e3293c4c4cd723bd6 (patch)
tree62efaeedce5ba24bec4b4e5bf767c2dcd226c81b /gcc/tree-mudflap.c
parent2bc9fc534419994243e17f21b906cad1795461e1 (diff)
downloadgcc-277b9e04c33705a6f44bb75e3293c4c4cd723bd6.tar.gz
* tree-mudflap.c: Formatting fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82052 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-mudflap.c')
-rw-r--r--gcc/tree-mudflap.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/gcc/tree-mudflap.c b/gcc/tree-mudflap.c
index ea5548fb0e6..f0c93375f40 100644
--- a/gcc/tree-mudflap.c
+++ b/gcc/tree-mudflap.c
@@ -740,13 +740,16 @@ mx_register_decls (tree decl, tree *stmt_list)
while (decl != NULL_TREE)
{
/* Eligible decl? */
- if ((TREE_CODE (decl) == VAR_DECL || TREE_CODE (decl) == PARM_DECL) &&
- (! TREE_STATIC (decl)) && /* auto variable */
- (! DECL_EXTERNAL (decl)) && /* not extern variable */
- (TREE_TYPE (decl) != error_mark_node) && /* not decl with error */
- (COMPLETE_OR_VOID_TYPE_P (TREE_TYPE (decl))) && /* complete type */
- (! mf_marked_p (decl)) && /* not already processed */
- (TREE_ADDRESSABLE (decl))) /* has address taken */
+ if ((TREE_CODE (decl) == VAR_DECL || TREE_CODE (decl) == PARM_DECL)
+ /* It must be a non-external, automatic variable. */
+ && ! DECL_EXTERNAL (decl)
+ && ! TREE_STATIC (decl)
+ /* The decl must have its address taken. */
+ && TREE_ADDRESSABLE (decl)
+ /* The type of the variable must be complete. */
+ && COMPLETE_OR_VOID_TYPE_P (TREE_TYPE (decl))
+ /* Don't process the same decl twice. */
+ && ! mf_marked_p (decl))
{
tree size = NULL_TREE, variable_name;
tree unregister_fncall, unregister_fncall_params;
@@ -860,7 +863,7 @@ mx_register_decls (tree decl, tree *stmt_list)
/* Add the __mf_register call at the current appending point. */
if (tsi_end_p (initially_stmts))
internal_error ("mudflap ran off end of BIND_EXPR body");
- tsi_link_before (& initially_stmts, register_fncall, TSI_SAME_STMT);
+ tsi_link_before (&initially_stmts, register_fncall, TSI_SAME_STMT);
/* Accumulate the FINALLY piece. */
append_to_statement_list (unregister_fncall, &finally_stmts);