]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/ssa: inline memmove with known size
authorXiaodong Liu <liuxiaodong@loongson.cn>
Thu, 25 Nov 2021 02:26:47 +0000 (10:26 +0800)
committerGopher Robot <gobot@golang.org>
Wed, 11 May 2022 23:58:56 +0000 (23:58 +0000)
Contributors to the loong64 port are:
  Weining Lu <luweining@loongson.cn>
  Lei Wang <wanglei@loongson.cn>
  Lingqin Gong <gonglingqin@loongson.cn>
  Xiaolin Zhao <zhaoxiaolin@loongson.cn>
  Meidan Li <limeidan@loongson.cn>
  Xiaojuan Zhai <zhaixiaojuan@loongson.cn>
  Qiyuan Pu <puqiyuan@loongson.cn>
  Guoqi Chen <chenguoqi@loongson.cn>

This port has been updated to Go 1.15.6:
  https://github.com/loongson/go

Updates #46229

Change-Id: I1534b66b527efaf2bbaa8e6e6ac0618aac0b5930
Reviewed-on: https://go-review.googlesource.com/c/go/+/367040
Run-TryBot: Ian Lance Taylor <iant@google.com>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>

src/cmd/compile/internal/ssa/rewrite.go

index 4d615a064d92990bbdeb61b324bbac2cb3eca688..58a87c66aa0c24d6349e74e6fe840b5069c26a1c 100644 (file)
@@ -1376,7 +1376,7 @@ func isInlinableMemmove(dst, src *Value, sz int64, c *Config) bool {
                return sz <= 8
        case "s390x", "ppc64", "ppc64le":
                return sz <= 8 || disjoint(dst, sz, src, sz)
-       case "arm", "mips", "mips64", "mipsle", "mips64le":
+       case "arm", "loong64", "mips", "mips64", "mipsle", "mips64le":
                return sz <= 4
        }
        return false