Commit d96004b8 by Bin Cheng Committed by Bin Cheng

cfg.c (reset_original_copy_tables): New func.

	* cfg.c (reset_original_copy_tables): New func.
	* cfg.h (reset_original_copy_tables): New decl.

From-SVN: r241095
parent 1a1ab05e
2016-10-13 Bin Cheng <bin.cheng@arm.com>
* cfg.c (reset_original_copy_tables): New func.
* cfg.h (reset_original_copy_tables): New decl.
2016-10-13 Jakub Jelinek <jakub@redhat.com> 2016-10-13 Jakub Jelinek <jakub@redhat.com>
PR c/77946 PR c/77946
......
...@@ -1066,6 +1066,18 @@ initialize_original_copy_tables (void) ...@@ -1066,6 +1066,18 @@ initialize_original_copy_tables (void)
loop_copy = new hash_table<bb_copy_hasher> (10); loop_copy = new hash_table<bb_copy_hasher> (10);
} }
/* Reset the data structures to maintain mapping between blocks and
its copies. */
void
reset_original_copy_tables (void)
{
gcc_assert (original_copy_bb_pool);
bb_original->empty ();
bb_copy->empty ();
loop_copy->empty ();
}
/* Free the data structures to maintain mapping between blocks and /* Free the data structures to maintain mapping between blocks and
its copies. */ its copies. */
void void
......
...@@ -108,6 +108,7 @@ extern void scale_bbs_frequencies_int (basic_block *, int, int, int); ...@@ -108,6 +108,7 @@ extern void scale_bbs_frequencies_int (basic_block *, int, int, int);
extern void scale_bbs_frequencies_gcov_type (basic_block *, int, gcov_type, extern void scale_bbs_frequencies_gcov_type (basic_block *, int, gcov_type,
gcov_type); gcov_type);
extern void initialize_original_copy_tables (void); extern void initialize_original_copy_tables (void);
extern void reset_original_copy_tables (void);
extern void free_original_copy_tables (void); extern void free_original_copy_tables (void);
extern void set_bb_original (basic_block, basic_block); extern void set_bb_original (basic_block, basic_block);
extern basic_block get_bb_original (basic_block); extern basic_block get_bb_original (basic_block);
......
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