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

Revital1 Eres ERES@il.ibm.com
Mon Mar 12 09:04:00 GMT 2007


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.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch_inter_constr.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20070312/4055d84b/attachment.txt>


More information about the Gcc-patches mailing list