]> git.ipfire.org Git - thirdparty/gcc.git/commit
loongarch: ignore zero-size fields in calling convention
authorXi Ruoyao <xry111@mengyan1223.wang>
Wed, 27 Apr 2022 11:45:59 +0000 (19:45 +0800)
committerLulu Cheng <chenglulu@loongson.cn>
Thu, 28 Apr 2022 01:20:40 +0000 (09:20 +0800)
commitd1ee29fd7fb972fee141a0e475f780be4253758a
tree835558d68d07507c933641844d96f8797227c5e5
parentba949a6af46993fbd7160a7fea0b8f8ab11bc7bd
loongarch: ignore zero-size fields in calling convention

gcc/

* config/loongarch/loongarch.cc
(loongarch_flatten_aggregate_field): Ignore empty fields for
RECORD_TYPE.

gcc/testsuite/

* gcc.target/loongarch/zero-size-field-pass.c: New test.
* gcc.target/loongarch/zero-size-field-ret.c: New test.
gcc/config/loongarch/loongarch.cc
gcc/testsuite/gcc.target/loongarch/zero-size-field-pass.c [new file with mode: 0644]
gcc/testsuite/gcc.target/loongarch/zero-size-field-ret.c [new file with mode: 0644]