This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFC] Replace some bitmaps with HARD_REG_SETs - second version


Removed some leftover comments, used diff -p. Still doesn't work. Changelog (do I do this right?):

2011-07-24 Dimitrios Apostolou <jimis@gmx.net>

* i386.c (ix86_live_on_entry),
mips.c (mips_extra_live_on_entry),
pa.h, pa.c (pa_extra_live_on_entry),
dce.c (dce_process_block, fast_dce),
df-problems.c (df_lr_local_compute, df_lr_confluence_0,
df_lr_confluence_n, df_word_lr_local_compute, df_simulate_fixup_sets),
df-scan.c (df_scan_free_internal, df_scan_start_dump,
df_scan_blocks, df_get_call_refs, df_bb_refs_collect,
df_get_regular_block_artificial_uses, df_get_eh_block_artificial_uses,
df_mark_reg, df_get_entry_block_def_set, df_get_entry_block_def_set,
df_entry_block_defs_collect, df_record_entry_block_defs,
df_update_entry_block_defs, df_get_exit_block_use_set,
df_get_exit_block_use_set, df_exit_block_uses_collect,
df_record_exit_block_uses, df_update_exit_block_uses,
df_hard_reg_used_count, df_regs_ever_live_p, df_compute_regs_ever_live,
df_entry_block_bitmap_verify, df_scan_verify),
df.h, tm.texi, target.def, target.h, targhooks.c, targhooks.h:
Changed bitmaps that never map pseudo registers, to HARD_REG_SETs


* hard-reg-set.h: added gcc_checking_assert (bit<FIRST_PSEUDO_REGISTER) for test, set and clear operations for HARD_REG_SETs.

* df-problems.c: added bitmap_copy_from_hard_reg_set(), bitmap_ior_from_hard_reg_set()

* df-core.c: added df_print_hard_reg_set()



Thanks,
Dimitris

Attachment: hard-reg-set-everywhere-v2.diff
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]