From: Guoqi Chen Date: Mon, 4 Jul 2022 02:16:12 +0000 (+0800) Subject: cmd/compile: remove the resultInArg0 register checks on linux/loong64 X-Git-Tag: go1.20rc1~428 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c1c6b0ca79233c8b7612957291c2d47d337cc2de;p=gostls13.git 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 --- 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() {