Allow passing nonaligned BLKmode structs in regs.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 8 Feb 1993 10:51:58 +0000 (05:51 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 8 Feb 1993 10:51:58 +0000 (05:51 -0500)
commit4ab561180caefa229eaae824dee8d910c069f5ee
tree096f0b584f4b1c0501ebb45297ef544b115baa20
parentcd048831883f3b3acdd4dc315cc44df8aea04ed0
Allow passing nonaligned BLKmode structs in regs.

(struct arg_data): New fields aligned_regs and n_aligned_regs.
(expand_call): Set and use these fields when required.
(store_one_arg): Don't pass reg to emit_push_insn if we have previously
formed aligned registers.

From-SVN: r3440
gcc/calls.c