diff options
| author | Todd Neal <todd@tneal.org> | 2015-12-06 21:25:24 -0600 |
|---|---|---|
| committer | Todd Neal <todd@tneal.org> | 2015-12-07 23:10:37 +0000 |
| commit | 09ffa0c4c772ff119d42820a8d90aba8b481397c (patch) | |
| tree | a0be16eb2f380d79e67f047e3139cb7631149e92 /src/cmd/compile/internal/gc/testdata/array_ssa.go | |
| parent | 4304fbc4d0e024d948ef637d19d89b0b6359788f (diff) | |
| download | go-09ffa0c4c772ff119d42820a8d90aba8b481397c.tar.xz | |
[dev.ssa] test: use new go:noinline feature
Replace old mechanisms for preventing inlining with go:noinline.
Change-Id: I021a6450e6d644ec1042594730a9c64d695949a1
Reviewed-on: https://go-review.googlesource.com/17500
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/gc/testdata/array_ssa.go')
| -rw-r--r-- | src/cmd/compile/internal/gc/testdata/array_ssa.go | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/cmd/compile/internal/gc/testdata/array_ssa.go b/src/cmd/compile/internal/gc/testdata/array_ssa.go index d7004ff26a..0334339d43 100644 --- a/src/cmd/compile/internal/gc/testdata/array_ssa.go +++ b/src/cmd/compile/internal/gc/testdata/array_ssa.go @@ -2,23 +2,20 @@ package main var failed = false +//go:noinline func testSliceLenCap12_ssa(a [10]int, i, j int) (int, int) { - switch { // prevent inlining - } b := a[i:j] return len(b), cap(b) } +//go:noinline func testSliceLenCap1_ssa(a [10]int, i, j int) (int, int) { - switch { // prevent inlining - } b := a[i:] return len(b), cap(b) } +//go:noinline func testSliceLenCap2_ssa(a [10]int, i, j int) (int, int) { - switch { // prevent inlining - } b := a[:j] return len(b), cap(b) } @@ -55,9 +52,8 @@ func testSliceLenCap() { } } +//go:noinline func testSliceGetElement_ssa(a [10]int, i, j, p int) int { - switch { // prevent inlining - } return a[i:j][p] } @@ -81,9 +77,8 @@ func testSliceGetElement() { } } +//go:noinline func testSliceSetElement_ssa(a *[10]int, i, j, p, x int) { - switch { // prevent inlining - } (*a)[i:j][p] = x } |
