aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/gc/testdata/array_ssa.go
diff options
context:
space:
mode:
authorTodd Neal <todd@tneal.org>2015-12-06 21:25:24 -0600
committerTodd Neal <todd@tneal.org>2015-12-07 23:10:37 +0000
commit09ffa0c4c772ff119d42820a8d90aba8b481397c (patch)
treea0be16eb2f380d79e67f047e3139cb7631149e92 /src/cmd/compile/internal/gc/testdata/array_ssa.go
parent4304fbc4d0e024d948ef637d19d89b0b6359788f (diff)
downloadgo-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.go15
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
}