diff options
author | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-02-24 10:07:32 +0000 |
---|---|---|
committer | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-02-24 10:07:32 +0000 |
commit | 3ce66181030ba3ff9867db2237ce96be6d158bdc (patch) | |
tree | 962fb4d7ff5222127ff66ea4b5030cebc44cda72 /gcc/machmode.h | |
parent | ca4d26d847c16099c4f7a20a23858cbc49daad75 (diff) | |
download | gcc-3ce66181030ba3ff9867db2237ce96be6d158bdc.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32134 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/machmode.h')
-rw-r--r-- | gcc/machmode.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/machmode.h b/gcc/machmode.h index 1f2fb2bbd09..702e20967a6 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. */ |