*** empty log message ***

From-SVN: r670
This commit is contained in:
Richard Stallman 1992-04-03 06:50:46 +00:00
parent 3a7587e44e
commit 5130a5cc8a
2 changed files with 7 additions and 6 deletions

View File

@ -796,7 +796,8 @@ expand_call (exp, target, ignore, modifier)
} }
copy = gen_rtx (MEM, BLKmode, copy = gen_rtx (MEM, BLKmode,
allocate_dynamic_stack_space (size_rtx, 0)); allocate_dynamic_stack_space (size_rtx, 0,
TYPE_ALIGN (type)));
} }
else else
copy = assign_stack_temp (TYPE_MODE (type), size, 1); copy = assign_stack_temp (TYPE_MODE (type), size, 1);

View File

@ -2745,7 +2745,7 @@ expand_decl (decl)
free_temp_slots (); free_temp_slots ();
/* Allocate space on the stack for the variable. */ /* Allocate space on the stack for the variable. */
address = allocate_dynamic_stack_space (size, 0); address = allocate_dynamic_stack_space (size, 0, DECL_ALIGN (decl));
if (nonlocal_goto_stack_level != 0) if (nonlocal_goto_stack_level != 0)
emit_move_insn (nonlocal_goto_stack_level, stack_pointer_rtx); emit_move_insn (nonlocal_goto_stack_level, stack_pointer_rtx);
@ -3651,7 +3651,7 @@ expand_end_case (orig_index)
if (HAVE_casesi) if (HAVE_casesi)
{ {
enum machine_mode index_mode = SImode; enum machine_mode index_mode = SImode;
tree index_type = GET_MODE_BITSIZE (index_mode); int index_bits = GET_MODE_BITSIZE (index_mode);
/* Convert the index to SImode. */ /* Convert the index to SImode. */
if (GET_MODE_BITSIZE (TYPE_MODE (TREE_TYPE (index_expr))) if (GET_MODE_BITSIZE (TYPE_MODE (TREE_TYPE (index_expr)))
@ -3662,7 +3662,7 @@ expand_end_case (orig_index)
minval = integer_zero_node; minval = integer_zero_node;
} }
if (TYPE_MODE (TREE_TYPE (index_expr)) != index_mode) if (TYPE_MODE (TREE_TYPE (index_expr)) != index_mode)
index_expr = convert (type_for_size (index_type, 0), index_expr = convert (type_for_size (index_bits, 0),
index_expr); index_expr);
index = expand_expr (index_expr, 0, VOIDmode, 0); index = expand_expr (index_expr, 0, VOIDmode, 0);
emit_queue (); emit_queue ();
@ -3683,9 +3683,9 @@ expand_end_case (orig_index)
TREE_TYPE (index_expr), TREE_TYPE (index_expr),
index_expr, minval))); index_expr, minval)));
index = expand_expr (index_expr, 0, VOIDmode, 0); index = expand_expr (index_expr, 0, VOIDmode, 0);
index = convert_to_mode (Pmode, index, 1);
emit_queue (); emit_queue ();
index = protect_from_queue (index, 0); /* convert_to_mode calls protect_from_queue. */
index = convert_to_mode (Pmode, index, 1);
do_pending_stack_adjust (); do_pending_stack_adjust ();
do_tablejump (index, Pmode, do_tablejump (index, Pmode,