Commit 2be480af by Frank Ch. Eigler Committed by Frank Ch. Eigler

tree-mudflap.c (mx_register_decls): Add third (type) argument to synthesized __mf_unregister call.

2004-06-24  Frank Ch. Eigler  <fche@redhat.com>

	* tree-mudflap.c (mx_register_decls): Add third (type) argument
	to synthesized __mf_unregister call.

From-SVN: r83612
parent cfbd22d7
2004-06-24 Frank Ch. Eigler <fche@redhat.com>
* tree-mudflap.c (mx_register_decls): Add third (type) argument
to synthesized __mf_unregister call.
2004-06-24 Roger Sayle <roger@eyesopen.com> 2004-06-24 Roger Sayle <roger@eyesopen.com>
PR middle-end/15239 PR middle-end/15239
......
...@@ -883,19 +883,23 @@ mx_register_decls (tree decl, tree *stmt_list) ...@@ -883,19 +883,23 @@ mx_register_decls (tree decl, tree *stmt_list)
size = convert (size_type_node, TYPE_SIZE_UNIT (TREE_TYPE (decl))); size = convert (size_type_node, TYPE_SIZE_UNIT (TREE_TYPE (decl)));
} }
/* (& VARIABLE, sizeof (VARIABLE)) */ /* (& VARIABLE, sizeof (VARIABLE), __MF_TYPE_STACK) */
unregister_fncall_params = unregister_fncall_params =
tree_cons (NULL_TREE, tree_cons (NULL_TREE,
convert (ptr_type_node, convert (ptr_type_node,
mf_mark (build1 (ADDR_EXPR, mf_mark (build1 (ADDR_EXPR,
build_pointer_type (TREE_TYPE (decl)), build_pointer_type (TREE_TYPE (decl)),
decl))), decl))),
tree_cons (NULL_TREE, size, NULL_TREE)); tree_cons (NULL_TREE,
size,
tree_cons (NULL_TREE,
build_int_2 (3, 0), /* __MF_TYPE_STACK */
NULL_TREE)));
/* __mf_unregister (...) */ /* __mf_unregister (...) */
unregister_fncall = build_function_call_expr (mf_unregister_fndecl, unregister_fncall = build_function_call_expr (mf_unregister_fndecl,
unregister_fncall_params); unregister_fncall_params);
/* (& VARIABLE, sizeof (VARIABLE), __MF_TYPE_STACK) */ /* (& VARIABLE, sizeof (VARIABLE), __MF_TYPE_STACK, "name") */
variable_name = mf_varname_tree (decl); variable_name = mf_varname_tree (decl);
register_fncall_params = register_fncall_params =
tree_cons (NULL_TREE, tree_cons (NULL_TREE,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment