tree-inline.c (expand_call_inline): Do not associate a BLOCK with the location in BLOCK_SOURCE_LOCATION.

2013-03-08  Richard Biener  <rguenther@suse.de>

	* tree-inline.c (expand_call_inline): Do not associate
	a BLOCK with the location in BLOCK_SOURCE_LOCATION.
	* tree-cfg.c (verify_location): Verify BLOCK_SOURCE_LOCATION.

From-SVN: r196542
This commit is contained in:
Richard Biener 2013-03-08 11:29:06 +00:00 committed by Richard Biener
parent 69bb863a1f
commit a9d5a059c3
3 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2013-03-08 Richard Biener <rguenther@suse.de>
* tree-inline.c (expand_call_inline): Do not associate
a BLOCK with the location in BLOCK_SOURCE_LOCATION.
* tree-cfg.c (verify_location): Verify BLOCK_SOURCE_LOCATION.
2013-03-08 Richard Biener <rguenther@suse.de>
* tree-ssa-ter.c (is_replaceable_p): Do not TER across location

View File

@ -4511,6 +4511,8 @@ verify_location (pointer_set_t *blocks, location_t loc)
error ("location references block not in block tree");
return true;
}
if (block != NULL_TREE)
return verify_location (blocks, BLOCK_SOURCE_LOCATION (block));
return false;
}

View File

@ -3929,7 +3929,7 @@ expand_call_inline (basic_block bb, gimple stmt, copy_body_data *id)
{
id->block = make_node (BLOCK);
BLOCK_ABSTRACT_ORIGIN (id->block) = fn;
BLOCK_SOURCE_LOCATION (id->block) = input_location;
BLOCK_SOURCE_LOCATION (id->block) = LOCATION_LOCUS (input_location);
prepend_lexical_block (gimple_block (stmt), id->block);
}