gimplify.c (gimplify_function_tree): Do not move the outer binds block.
2016-10-17 Richard Biener <rguenther@suse.de> * gimplify.c (gimplify_function_tree): Do not move the outer binds block. From-SVN: r241228
This commit is contained in:
parent
81b42cc69b
commit
d6b1fea25c
@ -1,3 +1,8 @@
|
||||
2016-10-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gimplify.c (gimplify_function_tree): Do not move the outer
|
||||
binds block.
|
||||
|
||||
2016-10-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* langhooks.h (struct lang_hooks_for_decls): Remove
|
||||
|
@ -12373,10 +12373,7 @@ gimplify_function_tree (tree fndecl)
|
||||
tmp_var);
|
||||
gimplify_seq_add_stmt (&body, call);
|
||||
gimplify_seq_add_stmt (&body, tf);
|
||||
new_bind = gimple_build_bind (NULL, body, gimple_bind_block (bind));
|
||||
/* Clear the block for BIND, since it is no longer directly inside
|
||||
the function, but within a try block. */
|
||||
gimple_bind_set_block (bind, NULL);
|
||||
new_bind = gimple_build_bind (NULL, body, NULL);
|
||||
|
||||
/* Replace the current function body with the body
|
||||
wrapped in the try/finally TF. */
|
||||
@ -12391,10 +12388,7 @@ gimplify_function_tree (tree fndecl)
|
||||
{
|
||||
gcall *call = gimple_build_call_internal (IFN_TSAN_FUNC_EXIT, 0);
|
||||
gimple *tf = gimple_build_try (seq, call, GIMPLE_TRY_FINALLY);
|
||||
gbind *new_bind = gimple_build_bind (NULL, tf, gimple_bind_block (bind));
|
||||
/* Clear the block for BIND, since it is no longer directly inside
|
||||
the function, but within a try block. */
|
||||
gimple_bind_set_block (bind, NULL);
|
||||
gbind *new_bind = gimple_build_bind (NULL, tf, NULL);
|
||||
/* Replace the current function body with the body
|
||||
wrapped in the try/finally TF. */
|
||||
seq = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user