diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-11 11:02:26 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-11 11:02:26 +0000 |
commit | 2c269e73ee777e4a2ae124578814a5a2dc6b49b4 (patch) | |
tree | 7505cb28fd2ea0a6dee73c00724fe0ab8515303b /gcc/function.c | |
parent | c9c48480a4abe9b19711d69dad6c204088e00c92 (diff) | |
download | ppe42-gcc-2c269e73ee777e4a2ae124578814a5a2dc6b49b4.tar.gz ppe42-gcc-2c269e73ee777e4a2ae124578814a5a2dc6b49b4.zip |
* expmed.c (extract_bit_field): No longer pass in alignment.
(extract_fixed_bit_field, extract_split_bit_field): Likewise.
(store_bit_field, store_fixed_bit_field, store_split_bit_field):
Likewise.
* expr.c (store_constructor, store_constructor_field): Likewise.
(store_field, emit_group_load, emit_group_store): Likewise.
* expr.h (emit_group_load, emit_group_store): Delete ALIGN parm.
(store_bit_field, extract_bit_field): Likewise.
* calls.c, expr.c, function.c: Change calls to above functions.
* ifcvt.c, stmt.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46926 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/gcc/function.c b/gcc/function.c index 093e70ebe64..3f3f11c302f 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3117,8 +3117,7 @@ purge_addressof_1 (loc, insn, force, store, ht) start_sequence (); store_bit_field (sub, size_x, 0, GET_MODE (x), - val, GET_MODE_SIZE (GET_MODE (sub)), - GET_MODE_ALIGNMENT (GET_MODE (sub))); + val, GET_MODE_SIZE (GET_MODE (sub))); /* Make sure to unshare any shared rtl that store_bit_field might have created. */ @@ -3139,7 +3138,6 @@ purge_addressof_1 (loc, insn, force, store, ht) start_sequence (); val = extract_bit_field (sub, size_x, 0, 1, NULL_RTX, GET_MODE (x), GET_MODE (x), - GET_MODE_SIZE (GET_MODE (sub)), GET_MODE_SIZE (GET_MODE (sub))); if (! validate_change (insn, loc, val, 0)) @@ -4493,8 +4491,7 @@ assign_parms (fndecl) locations. The Irix 6 ABI has examples of this. */ if (GET_CODE (entry_parm) == PARALLEL) emit_group_store (validize_mem (stack_parm), entry_parm, - int_size_in_bytes (TREE_TYPE (parm)), - TYPE_ALIGN (TREE_TYPE (parm))); + int_size_in_bytes (TREE_TYPE (parm))); else move_block_from_reg (REGNO (entry_parm), @@ -4635,8 +4632,7 @@ assign_parms (fndecl) locations. The Irix 6 ABI has examples of this. */ if (GET_CODE (entry_parm) == PARALLEL) emit_group_store (validize_mem (stack_parm), entry_parm, - int_size_in_bytes (TREE_TYPE (parm)), - TYPE_ALIGN (TREE_TYPE (parm))); + int_size_in_bytes (TREE_TYPE (parm))); else move_block_from_reg (REGNO (entry_parm), validize_mem (stack_parm), @@ -6909,8 +6905,7 @@ expand_function_end (filename, line, end_bindings) } else if (GET_CODE (real_decl_rtl) == PARALLEL) emit_group_load (real_decl_rtl, decl_rtl, - int_size_in_bytes (TREE_TYPE (decl_result)), - TYPE_ALIGN (TREE_TYPE (decl_result))); + int_size_in_bytes (TREE_TYPE (decl_result))); else emit_move_insn (real_decl_rtl, decl_rtl); |