diff options
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/function.c b/gcc/function.c index b62a284..d1e2859 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3848,7 +3848,9 @@ assign_parms (fndecl, second_time) /* For pointer data type, suggest pointer register. */ if (TREE_CODE (TREE_TYPE (parm)) == POINTER_TYPE) - mark_reg_pointer (parmreg); + mark_reg_pointer (parmreg, + (TYPE_ALIGN (TREE_TYPE (TREE_TYPE (parm))) + / BITS_PER_UNIT)); } else { |