From dbab7b72b5931e2295b96ab4bb3ecca26b7df1ca Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sun, 30 Jul 2000 18:26:46 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/function.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1a175ceb555..b094dc4e115 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Sun Jul 30 20:25:21 MET DST 2000 Jan Hubicka + + * 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 * loop.c (express_from_1): Fix call of simplify_gen_binary. diff --git a/gcc/function.c b/gcc/function.c index fc8be4ccd7a..51a7bb95c94 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); -- 2.30.2