aboutsummaryrefslogtreecommitdiff
path: root/gcc/sched-rgn.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-12-06 11:32:52 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-12-06 11:32:52 +0000
commitc0d105c63d97a76ac9847b82cc658b330961182d (patch)
treebbd5798495f8197c79c8198fc04baab67c83d0bf /gcc/sched-rgn.c
parent1c252ef3cbf964ce6022e5431de7f264a929a100 (diff)
downloadgcc-c0d105c63d97a76ac9847b82cc658b330961182d.zip
gcc-c0d105c63d97a76ac9847b82cc658b330961182d.tar.gz
gcc-c0d105c63d97a76ac9847b82cc658b330961182d.tar.bz2
df-problems.c (df_rd_local_compute): Use bitmap_release.
2018-12-06 Richard Biener <rguenther@suse.de> * df-problems.c (df_rd_local_compute): Use bitmap_release. (df_live_free): Likewise. (df_md_local_compute): Likewise. (df_md_free): Release df_md_scratch bitmap. * loop-invariant.c (calculate_loop_reg_pressure): Use bitmap_release. * sched-deps.c (true_dependency_cache, output_dependency_cache, anti_dependency_cache, control_dependency_cache, spec_dependency_cache): Use bitmap instead of bitmap_head *. * sched-ebb.c (schedule_ebbs_init): Initialize non-GTY dont_calc_deps as bitmap allocated from obstack not GC. (schedule_ebbs_finish): Use bitmap_release. * sched-rgn.c (schedule_insns): Initialize non-GTY not_in_df as bitmap allocated from obstack not GC. Use bitmap_release. * sel-sched.c (_forced_ebb_heads): Remove premature optimization. (sel_region_init): Allocate forced_ebb_heads. (sel_region_finish): Free forced_ebb_heads. From-SVN: r266851
Diffstat (limited to 'gcc/sched-rgn.c')
-rw-r--r--gcc/sched-rgn.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c
index 3c67fcc..ea8dd5c 100644
--- a/gcc/sched-rgn.c
+++ b/gcc/sched-rgn.c
@@ -3507,8 +3507,7 @@ schedule_insns (void)
haifa_sched_init ();
sched_rgn_init (reload_completed);
- bitmap_initialize (&not_in_df, 0);
- bitmap_clear (&not_in_df);
+ bitmap_initialize (&not_in_df, &bitmap_default_obstack);
/* Schedule every region in the subroutine. */
for (rgn = 0; rgn < nr_regions; rgn++)
@@ -3517,7 +3516,7 @@ schedule_insns (void)
/* Clean up. */
sched_rgn_finish ();
- bitmap_clear (&not_in_df);
+ bitmap_release (&not_in_df);
haifa_sched_finish ();
}