This is the mail archive of the gcc@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]

Re: bug in emit_move_insn_1 ?


Denis Chertykov <denisc@overta.ru> writes:

> While I have debugged this bug I founded a strange thing in
> `emit_move_insn_1'. (only for emitting PUSH)
> 
> If port not have a movMM pattern then `stack_pointer_delta' will be
> adjusted in `anti_adjust_stack' which will be called.
> If port have a movMM pattern then `emit_insn' will be called and
> `stack_pointer_delta' will not be adjusted.

Is anybody know why ?

Why `emit_move_insn_1' adjust `stack_pointer_delta' if port not have a
`movdi' insn ? (only for emitting PUSH)
Why `emit_move_insn_1' not adjust `stack_pointer_delta' if port have a
`movdi' insn ?


Denis.


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