aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-12-06 11:32:09 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-12-06 11:32:09 +0000
commit1c252ef3cbf964ce6022e5431de7f264a929a100 (patch)
tree9d8140a68c008e3bc89ef9eded4d916dcf77f927 /gcc/lra-constraints.c
parent98610dc5b630a8ee7f39ed48d45e58fb044dbec1 (diff)
downloadgcc-1c252ef3cbf964ce6022e5431de7f264a929a100.zip
gcc-1c252ef3cbf964ce6022e5431de7f264a929a100.tar.gz
gcc-1c252ef3cbf964ce6022e5431de7f264a929a100.tar.bz2
bitmap.c (bitmap_head::crashme): Define.
2018-12-06 Richard Biener <rguenther@suse.de> * bitmap.c (bitmap_head::crashme): Define. * bitmap.h (bitmap_head): Add constexpr default constructor poisoning the obstack member. (bitmap_head::crashme): Declare. (bitmap_release): New function clearing a bitmap and poisoning the obstack member. * gengtype.c (main): Make it recognize CONSTEXPR. * lra-constraints.c (lra_inheritance): Use bitmap_release instead of bitmap_clear. * ira.c (ira): Work around class-memaccess warning. * regrename.c (create_new_chain): Likewise. From-SVN: r266850
Diffstat (limited to 'gcc/lra-constraints.c')
-rw-r--r--gcc/lra-constraints.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c
index 09bd7aa..ba35b95 100644
--- a/gcc/lra-constraints.c
+++ b/gcc/lra-constraints.c
@@ -6651,11 +6651,11 @@ lra_inheritance (void)
inherit_in_ebb. */
update_ebb_live_info (BB_HEAD (start_bb), BB_END (bb));
}
- bitmap_clear (&ebb_global_regs);
- bitmap_clear (&temp_bitmap);
- bitmap_clear (&live_regs);
- bitmap_clear (&invalid_invariant_regs);
- bitmap_clear (&check_only_regs);
+ bitmap_release (&ebb_global_regs);
+ bitmap_release (&temp_bitmap);
+ bitmap_release (&live_regs);
+ bitmap_release (&invalid_invariant_regs);
+ bitmap_release (&check_only_regs);
free (usage_insns);
timevar_pop (TV_LRA_INHERITANCE);