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]

[PING][PATCH] [modulo-sched] Change the ddg's construction


Hello,

This patch changes the ddg's construction as described in:
http://gcc.gnu.org/ml/gcc-patches/2007-03/msg00711.html (attached is
the version related to current trunk).

This patch was bootstrapped and tested on ppc64 and x86_64.

OK for mainline?

Thanks,
Revital

2007-07-29  Revital Eres  <eres@il.ibm.com>

        * ddg.c (add_deps_for_def): Rename to...
        (add 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_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.txt)

Attachment: patch_ddg.txt
Description: Text document


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