From c1c6b0ca79233c8b7612957291c2d47d337cc2de Mon Sep 17 00:00:00 2001 From: Guoqi Chen Date: Mon, 4 Jul 2022 10:16:12 +0800 Subject: [PATCH] cmd/compile: remove the resultInArg0 register checks on linux/loong64 The automatic resultInArg0 register check has been implemented by CL 296010. Change-Id: Id0e085ded9aa097bd02593c359a750d938a3aaa6 Reviewed-on: https://go-review.googlesource.com/c/go/+/416034 Reviewed-by: Keith Randall TryBot-Result: Gopher Robot Reviewed-by: Keith Randall Reviewed-by: Wayne Zuo Run-TryBot: Wayne Zuo Reviewed-by: Bryan Mills --- src/cmd/compile/internal/loong64/ssa.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/cmd/compile/internal/loong64/ssa.go b/src/cmd/compile/internal/loong64/ssa.go index e004c6f7fb..68a2d8ac1b 100644 --- a/src/cmd/compile/internal/loong64/ssa.go +++ b/src/cmd/compile/internal/loong64/ssa.go @@ -101,9 +101,6 @@ func ssaGenValue(s *ssagen.State, v *ssa.Value) { p.To.Type = obj.TYPE_REG p.To.Reg = y case ssa.OpLOONG64MOVVnop: - if v.Reg() != v.Args[0].Reg() { - v.Fatalf("input[0] and output not in same register %s", v.LongString()) - } // nothing to do case ssa.OpLoadReg: if v.Type.IsFlags() { -- 2.50.0