aboutsummaryrefslogtreecommitdiff
path: root/gcc/sched-int.h
diff options
context:
space:
mode:
authorAndrey Belevantsev <abel@ispras.ru>2014-02-18 09:41:29 +0400
committerAndrey Belevantsev <abel@gcc.gnu.org>2014-02-18 09:41:29 +0400
commitc4cd7435e4ace8e90561b659b810dd5a5841f77a (patch)
tree1bed52a7e0c474f02696375301f02d1025258742 /gcc/sched-int.h
parent877ae087f4ec1ca3505b0008f26ca92e2ef906e8 (diff)
downloadgcc-c4cd7435e4ace8e90561b659b810dd5a5841f77a.zip
gcc-c4cd7435e4ace8e90561b659b810dd5a5841f77a.tar.gz
gcc-c4cd7435e4ace8e90561b659b810dd5a5841f77a.tar.bz2
re PR rtl-optimization/58960 (ICE in bmp_iter_set_init)
PR rtl-optimization/58960 * haifa-sched.c (alloc_global_sched_pressure_data): New, factored out from ... (sched_init): ... here. (free_global_sched_pressure_data): New, factored out from ... (sched_finish): ... here. * sched-int.h (free_global_sched_pressure_data): Declare. * sched-rgn.c (nr_regions_initial): New static global. (haifa_find_rgns): Initialize it. (schedule_region): Disable sched-pressure for the newly generated regions. From-SVN: r207832
Diffstat (limited to 'gcc/sched-int.h')
-rw-r--r--gcc/sched-int.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/sched-int.h b/gcc/sched-int.h
index 2cec624..d04bf08 100644
--- a/gcc/sched-int.h
+++ b/gcc/sched-int.h
@@ -1340,6 +1340,7 @@ extern void debug_ds (ds_t);
extern void initialize_live_range_shrinkage (void);
extern void finish_live_range_shrinkage (void);
extern void sched_init_region_reg_pressure_info (void);
+extern void free_global_sched_pressure_data (void);
extern int haifa_classify_insn (const_rtx);
extern void get_ebb_head_tail (basic_block, basic_block, rtx *, rtx *);
extern int no_real_insns_p (const_rtx, const_rtx);