public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/7] Fix SPEC2006 dealII with graphite enabled  - committed.
@ 2009-11-30 22:11 Tobias Grosser
  2009-11-30 22:11 ` [PATCH 3/7] Simplify translate_clast_* methods Tobias Grosser
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Tobias Grosser @ 2009-11-30 22:11 UTC (permalink / raw)
  To: gcc-patches; +Cc: Tobias Grosser

Hi,

I just committed these graphite fixes.

The loops generated by graphite checked the execution count after the loop body.
This is wrong for loops that are executed zero times.

On my way I fixed debug_generated_program() and cleaned up the code a little.

Approved by Sebastian Pop
Bootstrapped on FreeBSD 8.0 32bit

Tobi

grosser (7):
  Do not abuse sese for codegeneration
  split translate_clast into single methods
  Simplify translate_clast_* methods
  Remove context_loop and level from translate_clast_* methods.
  Protect loops that might be executed zero times.
  Fix comments.
  Correct testcase

 gcc/ChangeLog.graphite                    |   62 +++
 gcc/graphite-clast-to-gimple.c            |  583 +++++++++++++++++++++--------
 gcc/graphite-scop-detection.c             |   20 +-
 gcc/graphite-sese-to-poly.c               |   23 --
 gcc/sese.c                                |    8 -
 gcc/sese.h                                |  107 ------
 gcc/testsuite/g++.dg/graphite/pr42130.C   |   19 +
 gcc/testsuite/gcc.dg/graphite/pr35356-2.c |   16 +-
 8 files changed, 517 insertions(+), 321 deletions(-)
 create mode 100644 gcc/testsuite/g++.dg/graphite/pr42130.C

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-12-01 10:16 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-11-30 22:11 [PATCH 0/7] Fix SPEC2006 dealII with graphite enabled - committed Tobias Grosser
2009-11-30 22:11 ` [PATCH 3/7] Simplify translate_clast_* methods Tobias Grosser
2009-11-30 22:11 ` [PATCH 2/7] split translate_clast into single methods Tobias Grosser
2009-11-30 22:11 ` [PATCH 5/7] Protect loops that might be executed zero times Tobias Grosser
2009-12-01 10:16   ` Richard Guenther
2009-12-01 10:19     ` Tobias Grosser
2009-11-30 22:11 ` [PATCH 4/7] Remove context_loop and level from translate_clast_* methods Tobias Grosser
2009-11-30 22:11 ` [PATCH 1/7] Do not abuse sese for codegeneration Tobias Grosser
2009-11-30 22:11 ` [PATCH 7/7] Correct testcase Tobias Grosser
2009-11-30 22:19 ` [PATCH 6/7] Fix comments Tobias Grosser

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).