> Hi Matthew, > > 2015-04-21 15:24 GMT+01:00 Jiong Wang <jiong.w...@arm.com>: > > > > > 2015-04-21 Jiong Wang <jiong.w...@arm.com> > > > > gcc/ > > * loop-invariant.c (find_defs): Enable DF_DU_CHAIN build. > > (vfp_const_iv): New hash table. > > (expensive_addr_check_p): New boolean. > > (init_inv_motion_data): Initialize new variables.> > > (free_inv_motion_data): Release hash table. > > (create_new_invariant): Set cheap_address to false for iv in > > vfp_const_iv table. > > (find_invariant_insn): Skip dependencies check for iv in > vfp_const_iv > > table. > > (use_for_single_du): New function. > > (reshuffle_insn_with_vfp): Likewise. > > (find_invariants_bb): Call reshuffle_insn_with_vfp. > > Is it possible for you to test this patch on spec2k6 on MIPS? > especially 436.cactusADM. > I am interested in the performance impact on other load/store machines.
I will certainly try and fit it in. It may take me a week to get back to you though as I'm away on vacation for a few days. Matthew