On 10/11/18 3:09 PM, Paul Koning wrote:
> Updated with an additional item I just debugged.
> 
> Since the code that uses the doloop_end pattern does not check the operand 
> mode as given in the pattern, the pattern itself may need to do this, and 
> that was not documented.  In addition, if the doloop_end pattern is a 
> define_expand, there must be a define_insn (or define_insn_and_split) 
> matching the generated pattern.  I had a define_split instead, and the result 
> was an ICE in loop optimization (loop2_done pass).
> 
> This patch adds that information.  It also updates the example to reflect 
> this.
> 
> Ok for trunk?
> 
>       paul
> 
> ChangeLog:
> 
> 2018-10-11  Paul Koning  <n...@arrl.net>
> 
>       * doc/md.texi (doloop_end): Document that the pattern code may
>       need to check operand mode.
OK.
jeff

Reply via email to