This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch i386]: Combine memory and indirect jump


2014-06-20 19:55 GMT+02:00 Richard Henderson <rth@redhat.com>:
> On 06/20/2014 10:52 AM, Kai Tietz wrote:
>> 2014-06-20  Kai Tietz  <ktietz@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.

Kai


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]