diff options
Diffstat (limited to 'gcc/config/s390/s390.cc')
-rw-r--r-- | gcc/config/s390/s390.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config/s390/s390.cc b/gcc/config/s390/s390.cc index b1cb54612b8..54ee5fc86b0 100644 --- a/gcc/config/s390/s390.cc +++ b/gcc/config/s390/s390.cc @@ -450,6 +450,14 @@ s390_preserve_fpr_arg_p (int regno) && regno >= FPR0_REGNUM); } +#undef TARGET_ATOMIC_ALIGN_FOR_MODE +#define TARGET_ATOMIC_ALIGN_FOR_MODE s390_atomic_align_for_mode +static unsigned int +s390_atomic_align_for_mode (machine_mode mode) +{ + return GET_MODE_BITSIZE (mode); +} + /* A couple of shortcuts. */ #define CONST_OK_FOR_J(x) \ CONST_OK_FOR_CONSTRAINT_P((x), 'J', "J") |