tree-inline.c (copy_tree_body_r): Do not set TREE_BLOCK to the block of the call when remapping a type.
2009-12-01 Richard Guenther <rguenther@suse.de> * tree-inline.c (copy_tree_body_r): Do not set TREE_BLOCK to the block of the call when remapping a type. From-SVN: r154873
This commit is contained in:
parent
6009ee7b41
commit
ee0192a223
|
@ -1,3 +1,8 @@
|
|||
2009-12-01 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree-inline.c (copy_tree_body_r): Do not set TREE_BLOCK
|
||||
to the block of the call when remapping a type.
|
||||
|
||||
2009-12-01 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
* cgraph.h (struct cgraph_edge): Reorder fields. Make loop_nest
|
||||
|
|
|
@ -1093,10 +1093,10 @@ copy_tree_body_r (tree *tp, int *walk_subtrees, void *data)
|
|||
|
||||
/* If EXPR has block defined, map it to newly constructed block.
|
||||
When inlining we want EXPRs without block appear in the block
|
||||
of function call. */
|
||||
of function call if we are not remapping a type. */
|
||||
if (EXPR_P (*tp))
|
||||
{
|
||||
new_block = id->block;
|
||||
new_block = id->remapping_type_depth == 0 ? id->block : NULL;
|
||||
if (TREE_BLOCK (*tp))
|
||||
{
|
||||
tree *n;
|
||||
|
|
Loading…
Reference in New Issue