diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2024-10-13 04:53:14 +0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2024-11-26 05:48:45 +0800 |
commit | c61576d89eb0fead37be39fcf0764bb915ea201f (patch) | |
tree | d0ee2eb64c542710f286355ecc8d6e82805507ab /gcc/system.h | |
parent | 22b13b1d4e3dce6bbc8792ffa08cefeb5e125a03 (diff) | |
download | gcc-c61576d89eb0fead37be39fcf0764bb915ea201f.zip gcc-c61576d89eb0fead37be39fcf0764bb915ea201f.tar.gz gcc-c61576d89eb0fead37be39fcf0764bb915ea201f.tar.bz2 |
sibcall: Check partial != 0 for BLKmode argument
The outgoing stack slot size may be different from the BLKmode argument
size due to parameter alignment. Check partial != 0 for BLKmode argument
passed on stack.
gcc/
PR middle-end/117098
* calls.cc (store_one_arg): Check partial != 0 for BLKmode argument
passed on stack.
gcc/testsuite/
PR middle-end/117098
* gcc.dg/sibcall-12.c: New test.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Diffstat (limited to 'gcc/system.h')
0 files changed, 0 insertions, 0 deletions