diff options
author | John David Anglin <danglin@gcc.gnu.org> | 2023-04-15 17:02:44 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2023-04-15 17:02:44 +0000 |
commit | 4f1c5e54d782b26304b0095ffb3ceb4c92c3c78d (patch) | |
tree | a5d2b649420288edcfbac31b2837c7fea921b939 /gcc/ada/gcc-interface/decl.cc | |
parent | 13669741e673fa6a7b7c8d68f992e58ecd393160 (diff) | |
download | gcc-4f1c5e54d782b26304b0095ffb3ceb4c92c3c78d.zip gcc-4f1c5e54d782b26304b0095ffb3ceb4c92c3c78d.tar.gz gcc-4f1c5e54d782b26304b0095ffb3ceb4c92c3c78d.tar.bz2 |
Fix handling of large arguments passed by value.
2023-04-15 John David Anglin <danglin@gcc.gnu.org>
gcc/ChangeLog:
PR target/104989
* config/pa/pa-protos.h (pa_function_arg_size): Update prototype.
* config/pa/pa.cc (pa_function_arg): Return NULL_RTX if argument
size is zero.
(pa_arg_partial_bytes): Don't call pa_function_arg_size twice.
(pa_function_arg_size): Change return type to int. Return zero
for arguments larger than 1 GB. Update comments.
Diffstat (limited to 'gcc/ada/gcc-interface/decl.cc')
0 files changed, 0 insertions, 0 deletions