mirror of git://gcc.gnu.org/git/gcc.git
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
This commit is contained in:
parent
1a1ab05e90
commit
d96004b805
|
|
@ -1,3 +1,8 @@
|
||||||
|
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
|
||||||
|
|
|
||||||
12
gcc/cfg.c
12
gcc/cfg.c
|
|
@ -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);
|
||||||
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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue