aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2018-01-16 23:59:31 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2018-01-16 23:59:31 +0000
commit7b8f47005d3d00992f43c7dcc96fee56884f3cb7 (patch)
treebe8de6bb68d3a181b65549b6fcf4063896848859 /gcc
parent12b38cca4a25ca8dcda775ebdbcb57e4c622eb0b (diff)
downloadgcc-7b8f47005d3d00992f43c7dcc96fee56884f3cb7.zip
gcc-7b8f47005d3d00992f43c7dcc96fee56884f3cb7.tar.gz
gcc-7b8f47005d3d00992f43c7dcc96fee56884f3cb7.tar.bz2
pa.c (pa_function_arg_size): Apply CEIL to GET_MODE_SIZE return value.
* config/pa/pa.c (pa_function_arg_size): Apply CEIL to GET_MODE_SIZE return value. From-SVN: r256768
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa.c7
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 66fd97e..80b04b9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2018-01-16 John David Anglin <danglin@gcc.gnu.org>
+
+ * config/pa/pa.c (pa_function_arg_size): Apply CEIL to GET_MODE_SIZE
+ return value.
+
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): For an
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 8e7b11a..809cc65 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -10842,9 +10842,10 @@ pa_starting_frame_offset (void)
HOST_WIDE_INT
pa_function_arg_size (machine_mode mode, const_tree type)
{
- if (mode != BLKmode)
- return GET_MODE_SIZE (mode);
- return CEIL (int_size_in_bytes (type), UNITS_PER_WORD);
+ HOST_WIDE_INT size;
+
+ size = mode != BLKmode ? GET_MODE_SIZE (mode) : int_size_in_bytes (type);
+ return CEIL (size, UNITS_PER_WORD);
}
#include "gt-pa.h"