aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2015-01-16 17:34:31 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2015-01-16 17:34:31 +0100
commited821220ca4373512728444dd0d37e8f95a187c1 (patch)
tree362370b9411b3e4747b689633801bff7b6ff91a2
parent42373118cf709f3ac003908654eaedf4e2a91e86 (diff)
downloadgcc-ed821220ca4373512728444dd0d37e8f95a187c1.zip
gcc-ed821220ca4373512728444dd0d37e8f95a187c1.tar.gz
gcc-ed821220ca4373512728444dd0d37e8f95a187c1.tar.bz2
rs6000.c (rs6000_va_start): Use MIN_UNITS_PER_WORD instead of UNITS_PER_WORD to describe the size of stack...
* config/rs6000/rs6000.c (rs6000_va_start): Use MIN_UNITS_PER_WORD instead of UNITS_PER_WORD to describe the size of stack slots. From-SVN: r219752
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e6bc709..53363cc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2015-01-16 Segher Boessenkool <segher@kernel.crashing.org>
+ * config/rs6000/rs6000.c (rs6000_va_start): Use MIN_UNITS_PER_WORD
+ instead of UNITS_PER_WORD to describe the size of stack slots.
+
+2015-01-16 Segher Boessenkool <segher@kernel.crashing.org>
+
* config/rs6000/rs6000.c (TARGET_PROMOTE_FUNCTION_MODE): Implement
as rs6000_promote_function_mode. Move comment to there.
(rs6000_promote_function_mode): New function.
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 1a3e7eb..36cbef9 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -11239,7 +11239,7 @@ rs6000_va_start (tree valist, rtx nextarg)
/* Find the overflow area. */
t = make_tree (TREE_TYPE (ovf), virtual_incoming_args_rtx);
if (words != 0)
- t = fold_build_pointer_plus_hwi (t, words * UNITS_PER_WORD);
+ t = fold_build_pointer_plus_hwi (t, words * MIN_UNITS_PER_WORD);
t = build2 (MODIFY_EXPR, TREE_TYPE (ovf), ovf, t);
TREE_SIDE_EFFECTS (t) = 1;
expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL);