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]

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


Hello,

Attached is a patch that should fix the ddg's
construction as described in the RFC message of this patch
and following the comments received.
(http://gcc.gnu.org/ml/gcc-patches/2006-12/msg01682.html
http://gcc.gnu.org/ml/gcc-patches/2006-12/msg01688.html)

This patch was bootstrapped and tested on ppc together
with other previous SMS patches that fix bootstrap failure.
(http://gcc.gnu.org/ml/gcc-patches/2007-01/msg01468.html)

OK for mainline once the previous patches are inserted?

:ADDPATCH modulo-sched:

Thanks,
Revital

(See attached file: patch_inter_constr.txt)

2007-03-12  Revital Eres  <eres@il.ibm.com>

        * ddg.c (add_deps): 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.

Attachment: patch_inter_constr.txt
Description: Text document


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