diff options
| author | David Chase <drchase@google.com> | 2023-05-09 10:34:52 -0400 |
|---|---|---|
| committer | David Chase <drchase@google.com> | 2023-10-06 20:57:33 +0000 |
| commit | b72bbaebf9035c59806fd8073f2582e2d07764d5 (patch) | |
| tree | d63910018f9e5b22003da778f1f6361434d51f14 /test/codegen | |
| parent | 8b6e0e6e8eb3a86ef1454a52a11bf75a077c56c5 (diff) | |
| download | go-b72bbaebf9035c59806fd8073f2582e2d07764d5.tar.xz | |
cmd/compile: expand calls cleanup
Convert expand calls into a smaller number of focused
recursive rewrites, and rely on an enhanced version of
"decompose" to clean up afterwards.
Debugging information seems to emerge intact.
Change-Id: Ic46da4207e3a4da5c8e2c47b637b0e35abbe56bb
Reviewed-on: https://go-review.googlesource.com/c/go/+/507295
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'test/codegen')
| -rw-r--r-- | test/codegen/condmove.go | 2 | ||||
| -rw-r--r-- | test/codegen/spectre.go | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/test/codegen/condmove.go b/test/codegen/condmove.go index 6c08116b2c..1058910307 100644 --- a/test/codegen/condmove.go +++ b/test/codegen/condmove.go @@ -57,7 +57,7 @@ func cmov16bit(x, y uint16) uint16 { } // amd64:"CMOVW(HI|CS)" // arm64:"CSNEG\t(LS|HS)" - // ppc64x:"ISEL\t[$]0" + // ppc64x:"ISEL\t[$][01]" // wasm:"Select" return x } diff --git a/test/codegen/spectre.go b/test/codegen/spectre.go index d845da35ce..edc8b28028 100644 --- a/test/codegen/spectre.go +++ b/test/codegen/spectre.go @@ -13,12 +13,12 @@ func IndexArray(x *[10]int, i int) int { } func IndexString(x string, i int) byte { - // amd64:`CMOVQLS` + // amd64:`CMOVQ(LS|CC)` return x[i] } func IndexSlice(x []float64, i int) float64 { - // amd64:`CMOVQLS` + // amd64:`CMOVQ(LS|CC)` return x[i] } |
