aboutsummaryrefslogtreecommitdiff
path: root/gcc/df.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-06-06 21:29:01 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-06-06 19:29:01 +0000
commita7e3698d81844438d339a957ba4fe7ead0ee2357 (patch)
tree33762169b920df538a949d4040921754532aa165 /gcc/df.h
parente62b90b403f1e528aef8dc5042e45f921b365cf8 (diff)
downloadgcc-a7e3698d81844438d339a957ba4fe7ead0ee2357.zip
gcc-a7e3698d81844438d339a957ba4fe7ead0ee2357.tar.gz
gcc-a7e3698d81844438d339a957ba4fe7ead0ee2357.tar.bz2
df-core.c (df_set_blocks): Use bitmap_head instead of bitmap.
* df-core.c (df_set_blocks): Use bitmap_head instead of bitmap. (df_compact_blocks): Likewise. * df.h (struct df): Turn hardware_regs_used, regular_block_artificial_uses, eh_block_artificial_uses, insns_to_delete, insns_to_rescan, insns_to_notes_rescan into bitmap_head. * df-problems.c (df_lr_local_compute, df_lr_confluence_0, df_byte_lr_alloc, df_simulate_fixup_sets): Update. * df-scan.c (df_scan_free_internal, df_scan_alloc, df_scan_start_dump, df_scan_blocks, df_insn_delete, df_insn_rescan, df_insn_rescan_debug_internal, df_insn_rescan_all, df_process_deferred_rescans, df_process_deferred_rescans, df_notes_rescan, df_get_call_refs, df_get_call_refs, regs_invalidated_by_call_regset, df_get_call_refs, df_bb_refs_collect, df_record_entry_block_defs, df_record_exit_block_uses, df_update_exit_block_uses, df_bb_verify, df_entry_block_bitmap_verify, df_scan_verify): Update. From-SVN: r160348
Diffstat (limited to 'gcc/df.h')
-rw-r--r--gcc/df.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/df.h b/gcc/df.h
index bbe332b..98bf084 100644
--- a/gcc/df.h
+++ b/gcc/df.h
@@ -564,22 +564,22 @@ struct df
int num_problems_defined;
- bitmap hardware_regs_used; /* The set of hardware registers used. */
+ bitmap_head hardware_regs_used; /* The set of hardware registers used. */
/* The set of hard regs that are in the artificial uses at the end
of a regular basic block. */
- bitmap regular_block_artificial_uses;
+ bitmap_head regular_block_artificial_uses;
/* The set of hard regs that are in the artificial uses at the end
of a basic block that has an EH pred. */
- bitmap eh_block_artificial_uses;
+ bitmap_head eh_block_artificial_uses;
/* The set of hardware registers live on entry to the function. */
bitmap entry_block_defs;
bitmap exit_block_uses; /* The set of hardware registers used in exit block. */
/* Insns to delete, rescan or reprocess the notes at next
df_rescan_all or df_process_deferred_rescans. */
- bitmap insns_to_delete;
- bitmap insns_to_rescan;
- bitmap insns_to_notes_rescan;
+ bitmap_head insns_to_delete;
+ bitmap_head insns_to_rescan;
+ bitmap_head insns_to_notes_rescan;
int *postorder; /* The current set of basic blocks
in reverse postorder. */
int *postorder_inverted; /* The current set of basic blocks