diff options
author | Jason Merrill <jason@redhat.com> | 2003-03-03 16:28:23 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2003-03-03 16:28:23 -0500 |
commit | d1a74aa7d3e30682a3e667a92671b668115e1426 (patch) | |
tree | 741f86ca04374ed16b82d6c1d12f545600129dc5 /gcc/calls.c | |
parent | d44cc4047b5ec4cb74a77f4bc46e6438d83f1ed5 (diff) | |
download | gcc-d1a74aa7d3e30682a3e667a92671b668115e1426.zip gcc-d1a74aa7d3e30682a3e667a92671b668115e1426.tar.gz gcc-d1a74aa7d3e30682a3e667a92671b668115e1426.tar.bz2 |
tree-inline.c (find_builtin_longjmp_call): Save and restore lineno and input_filename.
* tree-inline.c (find_builtin_longjmp_call): Save and restore
lineno and input_filename.
(find_alloca_call): Likewise.
(inlinable_function_p): Run the langhook earlier.
* calls.c (compute_argument_addresses): Give the new MEMs a
minimum alignment of PARM_BOUNDARY.
cp/
* decl.c (start_function): Clear DECL_NUM_STMTS.
* class.c (get_vtable_decl): Use vtbl_type_node.
(build_primary_vtable): Check for it.
From-SVN: r63733
Diffstat (limited to 'gcc/calls.c')
-rw-r--r-- | gcc/calls.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 31550af..57470b2 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1634,6 +1634,7 @@ compute_argument_addresses (args, argblock, num_actuals) addr = plus_constant (addr, arg_offset); args[i].stack = gen_rtx_MEM (args[i].mode, addr); + set_mem_align (args[i].stack, PARM_BOUNDARY); set_mem_attributes (args[i].stack, TREE_TYPE (args[i].tree_value), 1); @@ -1644,6 +1645,7 @@ compute_argument_addresses (args, argblock, num_actuals) addr = plus_constant (addr, arg_offset); args[i].stack_slot = gen_rtx_MEM (args[i].mode, addr); + set_mem_align (args[i].stack_slot, PARM_BOUNDARY); set_mem_attributes (args[i].stack_slot, TREE_TYPE (args[i].tree_value), 1); @@ -4578,7 +4580,6 @@ store_one_arg (arg, argblock, flags, variable_size, reg_parm_stack_space) return sibcall_failure; } - /* Nonzero if we do not know how to pass TYPE solely in registers. We cannot do so in the following cases: |