[RFC] Replace some bitmaps with HARD_REG_SETs - second version

Dimitrios Apostolou jimis@gmx.net
Sun Jul 24 20:11:00 GMT 2011


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
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: hard-reg-set-everywhere-v2.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20110724/9ad33100/attachment.ksh>


More information about the Gcc-patches mailing list