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