On Mon, 2006-11-27 at 13:08 -0500, Diego Novillo wrote: > Markus Franke wrote on 11/27/06 12:50: > > > Are there also some other optimisation passes working on the GIMPLE/SSA > > representation which make use of any machine-dependent features? > > > Yes. Passes like vectorization and loop optimizations will use so > called 'target hooks' which allow the high-level passes to query the > target for various capabilities and attributes. See the tree-vect*.c > files for several examples. Note that in general we're trying to avoid introducing target dependent stuff into the gimple/SSA optimizers. We should consider the vectorization code as the exception rather than the rule for this kind of thing.
Jeff