On Tue, Nov 09, 2010 at 01:38:17PM -0500, Joern Rennecke wrote:
> Quoting Paolo Bonzini <bonz...@gnu.org>:
> 
> >On 11/09/2010 05:38 PM, Joern Rennecke wrote:
> >>A define_insn will be recognized in all contexts.
> >>Having an insn pattern for an insn that does not actually exist can cause
> >>all kinds of unintended consequences as the optimizers try to generate
> >>and recognize 'optimized' patterns, or when reload does its stuff.
> >
> >Before reload that is not a problem at all, I think, actually it can be
> >an advantage.
> 
> No, it is a code quality problem.  And yes, I have seen actual
> SH patterns being recognized that were not wanted, and lead to worse
> code overall.

Generally you need to tighten the pattern conditions to make sure it doesn't
match.

-- 
Michael Meissner, IBM
5 Technology Place Drive, M/S 2757, Westford, MA 01886-3141, USA
meiss...@linux.vnet.ibm.com

Reply via email to