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] |
> Kenny, thanks for the quick approval. Any follow-up changes needed for df, > now that df_ru_add_problem() is left without a caller? > > Revital, this is ok with me too, with some minor comments below. > > Ayal. Thanks for the comments. Regarding the following - > > - /* Find inter-loop anti deps. We are interested in uses of the block > that > > - appear below all defs; this implies that these uses are killed. */ > > - EXECUTE_IF_SET_IN_BITMAP (ru_bb_info->kill, 0, u_num, bi) > > - { > > - struct df_ref *use = DF_USES_GET (u_num); > > - if (!(DF_REF_FLAGS (use) & DF_REF_IN_NOTE)) > > Please comment why we no longer check and exclude such uses. I'll address this in a separate patch which means we currently do not exclude uses that appears inside a REG_EQUAL or REG_EQUIV note; I've added ??? mark to revisit this issue later on. Attached is the patch including the comments. OK to mainline? Thanks, Revital 2007-07-30 Revital Eres <eres@il.ibm.com> * ddg.c (add_deps_for_def): Rename to... (add_cross_iteration_register_deps): This. Change implementation to use only reaching def and def-use chains to construct the inter loop dependencies. (add_deps_for_use): Remove function. (build_inter_loop_deps): Call add_cross_iteration_register_deps function to build the inter loop dependencies. * modulo-sched.c (sms_schedule): Build only reaching def and def-use chains for the propose of the ddg construction. (See attached file: patch_ddg_30.txt)
Attachment:
patch_ddg_30.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |