Hello.

On 12/08/10 11:46, Anatoly Sokolov wrote:
Hi.

   This patch converts loops of bitmap_set_bit/bitmap_clear_bit in to
bitmap_set_range/bitmap_clear_range functions call.

   The patch has been bootstrapped on and regression tested on
x86_64-unknown-linux-gnu for c.

   OK to install?

* cfgcleanup.c (mark_effect): Use bitmap_set_range/bitmap_clear_range
         instead of loop. Use HARD_REGISTER_NUM_P predicate.
         * haifa-sched.c (setup_ref_regs): Ditto.
         * caller-save.c (add_used_regs_1): Ditto.
         * dse.c (look_for_hardregs): Ditto.
         * df-problems.c (df_simulate_one_insn_forwards): Ditto.
         * sched-rgn.c (check_live_1): Ditto.
This looks like a reasonable cleanup, but I can't see how this fixes any kind of bug, so it should be postponed until stage1 reopens. If you could attach it to the GCC 4.7 pending patches metabug that would help ensure it doens't get lost.



http://gcc.gnu.org/ml/gcc-patches/2010-12/msg00686.html
OK to commit?

Anatoly.

Reply via email to