This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[graphite-branch] Improve SCoPs SESE
- From: Tobias Grosser <grosser at fim dot uni-passau dot de>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Thu, 18 Sep 2008 10:27:34 -0300
- Subject: [graphite-branch] Improve SCoPs SESE
Hi,
Sebastian introduced in the last commits SESE regions for SCoPs. So
every SCoP was defined to have a single entry and exit edge.
As SCoPs normally do not have this attribute we have to create some
forwarder basic blocks, that join multiple entry or exit edges.
This patch reworks the structure.
Now SCoP detection works without changing the CFG.
Afterwords we make the detected SCoPs sese in a separate step.
Using this code we generate only necessary bbs.
See you
Tobi
P.S.: This works on all graphite test cases, but I have to check it
against polyhedron