mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-21 02:50:27 +08:00
* tree-mudflap.c: Formatting fixes.
From-SVN: r82052
This commit is contained in:
parent
965ccc5a1c
commit
1ffae62830
@ -1,3 +1,7 @@
|
||||
2004-05-20 Steven Bosscher <stevenb@suse.de>
|
||||
|
||||
* tree-mudflap.c: Formatting fixes.
|
||||
|
||||
2004-05-20 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
|
||||
* Makefile.in (GTFILES): Add $(srcdir)/reload.h.
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user