aboutsummaryrefslogtreecommitdiff
path: root/gcc/system.h
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2024-10-13 04:53:14 +0800
committerH.J. Lu <hjl.tools@gmail.com>2024-11-26 05:48:45 +0800
commitc61576d89eb0fead37be39fcf0764bb915ea201f (patch)
treed0ee2eb64c542710f286355ecc8d6e82805507ab /gcc/system.h
parent22b13b1d4e3dce6bbc8792ffa08cefeb5e125a03 (diff)
downloadgcc-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