This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
machine-dependent Passes on GIMPLE/SSA Tree's?
- From: Markus Franke <Markus dot Franke at informatik dot tu-chemnitz dot de>
- To: gcc at gcc dot gnu dot org
- Date: Mon, 27 Nov 2006 18:50:26 +0100
- Subject: machine-dependent Passes on GIMPLE/SSA Tree's?
- Reply-to: Markus dot Franke at informatik dot tu-chemnitz dot de
Dear GCC Developers,
I am currently trying to get familiar with basic functionalities (and
their implementation) of the GCC (cc1).
After generating the GIMPLE representation of the Input-Parse-Tree a
huge number of optimisation passes takes place. These passes are said to
be hardware independent. However I am wondering, whether there are maybe
also some passes which make use of machine descriptions. I am thinking
about some Loop-Optimisations which can be performed much better if the
appropriate optimisation pass knows if there are vector machine
instructions. This would allow to parallelize the loop. (Tree level
if-conversion for vectorizer)
Are there also some other optimisation passes working on the GIMPLE/SSA
representation which make use of any machine-dependent features?
Thanks for help,
Markus Franke