From: Richard Sandiford Date: Tue, 11 Oct 2011 08:17:26 +0000 (+0000) Subject: modulo-sched.c: Fix comment typo. X-Git-Tag: releases/gcc-4.7.0~3217 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3e6aef7c25738081eb41591b0ec9426bd648533d;p=thirdparty%2Fgcc.git modulo-sched.c: Fix comment typo. gcc/ * modulo-sched.c: Fix comment typo. Mention the possibility of using scheduling windows of II+1 cycles. From-SVN: r179788 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 957d661c3adf..bd97d6d88581 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-10-11 Richard Sandiford + + * modulo-sched.c: Fix comment typo. Mention the possibility + of using scheduling windows of II+1 cycles. + 2011-10-11 Tristan Gingold * doc/invoke.texi (C Dialect Options): Document diff --git a/gcc/modulo-sched.c b/gcc/modulo-sched.c index d12f53b5ebe0..f2fd445fa065 100644 --- a/gcc/modulo-sched.c +++ b/gcc/modulo-sched.c @@ -545,7 +545,7 @@ set_columns_for_ps (partial_schedule_ptr ps) The move is part of a chain that satisfies register dependencies between a producing ddg node and various consuming ddg nodes. If some of these dependencies have a distance of 1 (meaning that - the use is upward-exposoed) then DISTANCE1_USES is nonnull and + the use is upward-exposed) then DISTANCE1_USES is nonnull and contains the set of uses with distance-1 dependencies. DISTANCE1_USES is null otherwise. @@ -1810,7 +1810,11 @@ sms_schedule (void) 41. endif 42. compute epilogue & prologue 43. finish - succeeded to schedule -*/ + + ??? The algorithm restricts the scheduling window to II cycles. + In rare cases, it may be better to allow windows of II+1 cycles. + The window would then start and end on the same row, but with + different "must precede" and "must follow" requirements. */ /* A limit on the number of cycles that resource conflicts can span. ??? Should be provided by DFA, and be dependent on the type of insn scheduled. Currently