public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-8097] LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033.
@ 2022-04-12 1:14 LuluCheng
0 siblings, 0 replies; only message in thread
From: LuluCheng @ 2022-04-12 1:14 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:6afb21b824dabf17c79e7b0a4230572f091307ec
commit r12-8097-g6afb21b824dabf17c79e7b0a4230572f091307ec
Author: chenglulu <chenglulu@loongson.cn>
Date: Mon Mar 28 17:02:39 2022 +0800
LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033.
gcc/ChangeLog:
* config/loongarch/loongarch.cc: Fix bug for
tmpdir-g++.dg-struct-layout-1/t033.
Diff:
---
gcc/config/loongarch/loongarch.cc | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gcc/config/loongarch/loongarch.cc b/gcc/config/loongarch/loongarch.cc
index 6e24111a79d..f22150a60cc 100644
--- a/gcc/config/loongarch/loongarch.cc
+++ b/gcc/config/loongarch/loongarch.cc
@@ -473,13 +473,14 @@ loongarch_pass_aggregate_in_fpr_and_gpr_p (const_tree type,
static rtx
loongarch_pass_fpr_single (machine_mode type_mode, unsigned regno,
- machine_mode value_mode)
+ machine_mode value_mode,
+ HOST_WIDE_INT offset)
{
rtx x = gen_rtx_REG (value_mode, regno);
if (type_mode != value_mode)
{
- x = gen_rtx_EXPR_LIST (VOIDmode, x, const0_rtx);
+ x = gen_rtx_EXPR_LIST (VOIDmode, x, GEN_INT (offset));
x = gen_rtx_PARALLEL (type_mode, gen_rtvec (1, x));
}
return x;
@@ -539,7 +540,8 @@ loongarch_get_arg_info (struct loongarch_arg_info *info,
{
case 1:
return loongarch_pass_fpr_single (mode, fregno,
- TYPE_MODE (fields[0].type));
+ TYPE_MODE (fields[0].type),
+ fields[0].offset);
case 2:
return loongarch_pass_fpr_pair (mode, fregno,
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-04-12 1:14 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-12 1:14 [gcc r12-8097] LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033 LuluCheng
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).