diff options
author | Jan Hubicka <jh@suse.cz> | 2000-07-30 18:26:46 +0000 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2000-07-30 18:26:46 +0000 |
commit | dbab7b72b5931e2295b96ab4bb3ecca26b7df1ca (patch) | |
tree | e6848b17a08bb0d1270410ed066b66b1513fb8ce /gcc | |
parent | 0ca90ba6b49630b2ae8c826f8807c619f09e01f7 (diff) | |
download | gcc-dbab7b72b5931e2295b96ab4bb3ecca26b7df1ca.zip gcc-dbab7b72b5931e2295b96ab4bb3ecca26b7df1ca.tar.gz gcc-dbab7b72b5931e2295b96ab4bb3ecca26b7df1ca.tar.bz2 |
function.c (assign_stack_local_1, [...]): Do not call gen_mode_alignment when mode is BLKmode.
* function.c (assign_stack_local_1, assign_stack_temp_for_type):
Do not call gen_mode_alignment when mode is BLKmode.
From-SVN: r35345
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/function.c | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1a175ce..b094dc4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Sun Jul 30 20:25:21 MET DST 2000 Jan Hubicka <jh@suse.cz> + + * function.c (assign_stack_local_1, assign_stack_temp_for_type): + Do not call gen_mode_alignment when mode is BLKmode. + Sun Jul 30 20:21:54 MET DST 2000 Jan Hubicka <jh@suse.cz> * loop.c (express_from_1): Fix call of simplify_gen_binary. diff --git a/gcc/function.c b/gcc/function.c index fc8be4c..51a7bb9 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -551,9 +551,10 @@ assign_stack_local_1 (mode, size, align, function) { tree type; - alignment = GET_MODE_ALIGNMENT (mode); if (mode == BLKmode) alignment = BIGGEST_ALIGNMENT; + else + alignment = GET_MODE_ALIGNMENT (mode); /* Allow the target to (possibly) increase the alignment of this stack slot. */ @@ -676,9 +677,10 @@ assign_stack_temp_for_type (mode, size, keep, type) else alias_set = 0; - align = GET_MODE_ALIGNMENT (mode); if (mode == BLKmode) align = BIGGEST_ALIGNMENT; + else + align = GET_MODE_ALIGNMENT (mode); if (! type) type = type_for_mode (mode, 0); |