From 36c265b175b63f894eb3e2e4ade8eb183a28855d Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Thu, 24 Feb 2000 10:07:32 +0000 Subject: machmode.h (get_mode_alignment): Declare. * machmode.h (get_mode_alignment): Declare. (GET_MODE_ALIGNMENT): Call it. * stor-layout.c (get_mode_alignment): New function. Make sure alignment is always power of 2. From-SVN: r32134 --- gcc/machmode.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gcc/machmode.h') diff --git a/gcc/machmode.h b/gcc/machmode.h index 1f2fb2b..702e209 100644 --- a/gcc/machmode.h +++ b/gcc/machmode.h @@ -125,9 +125,9 @@ extern enum machine_mode get_best_mode PARAMS ((int, int, unsigned int, /* Determine alignment, 1<=result<=BIGGEST_ALIGNMENT. */ -#define GET_MODE_ALIGNMENT(MODE) \ - (unsigned int) MIN (BIGGEST_ALIGNMENT, \ - MAX (1, (GET_MODE_UNIT_SIZE (MODE) * BITS_PER_UNIT))) +extern unsigned get_mode_alignment PARAMS ((enum machine_mode)); + +#define GET_MODE_ALIGNMENT(MODE) get_mode_alignment (MODE) /* For each class, get the narrowest mode in that class. */ -- cgit v1.1