On 06/20/14 12:07, Kai Tietz wrote:
2014-06-20 19:55 GMT+02:00 Richard Henderson <r...@redhat.com>:
On 06/20/2014 10:52 AM, Kai Tietz wrote:
2014-06-20  Kai Tietz  <kti...@redhat.com>

     PR target/39284
     * passes.def (peephole2): Add second peephole2 pass before
     split before sched2 pass.
     * config/i386/i386.md (peehole2): To combine
     indirect jump with memory.
     (split2): Likewise.

Why are we adding a second pass instead of just moving the one?


r~

I told that in a prior mail in that thread to Jeff. IIRC there are
some conversion of impossible pushes then done too late, additional
some patterns about split & dieing register too.  Means we produce
weaker code.
So let's dig into this deeper. Examples & explanations would help. I know it feels like a bit of a runaround, but avoiding adding the pass would be good.

jeff

Reply via email to