1 // Copyright 2023 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // DO NOT EDIT (use 'go test -v -update-expected' instead.)
6 // See cmd/compile/internal/inline/inlheur/testdata/props/README.txt
7 // for more information on the format of this file.
13 // calls.go T_call_in_panic_arg 19 0 1
15 // {"Flags":0,"ParamFlags":[0],"ResultFlags":[]}
16 // callsite: calls.go:21:15|0 flagstr "CallSiteOnPanicPath" flagval 2
19 func T_call_in_panic_arg(x int) {
25 // calls.go T_calls_in_loops 32 0 1
27 // {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[]}
28 // callsite: calls.go:34:9|0 flagstr "CallSiteInLoop" flagval 1
29 // callsite: calls.go:37:9|1 flagstr "CallSiteInLoop" flagval 1
32 func T_calls_in_loops(x int, q []string) {
33 for i := 0; i < x; i++ {
41 // calls.go T_calls_in_pseudo_loop 48 0 1
43 // {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[]}
44 // callsite: calls.go:50:9|0 flagstr "" flagval 0
45 // callsite: calls.go:54:9|1 flagstr "" flagval 0
48 func T_calls_in_pseudo_loop(x int, q []string) {
49 for i := 0; i < x; i++ {
59 // calls.go T_calls_on_panic_paths 67 0 1
61 // {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[]}
62 // callsite: calls.go:69:9|0 flagstr "" flagval 0
63 // callsite: calls.go:73:9|1 flagstr "" flagval 0
64 // callsite: calls.go:77:12|2 flagstr "CallSiteOnPanicPath" flagval 2
67 func T_calls_on_panic_paths(x int, q []string) {
81 // calls.go T_calls_not_on_panic_paths 93 0 1
83 // 0 ParamFeedsIfOrSwitch|ParamMayFeedIfOrSwitch
86 // {"Flags":0,"ParamFlags":[96,0],"ResultFlags":[]}
87 // callsite: calls.go:103:9|0 flagstr "" flagval 0
88 // callsite: calls.go:112:9|1 flagstr "" flagval 0
89 // callsite: calls.go:115:9|2 flagstr "" flagval 0
90 // callsite: calls.go:119:12|3 flagstr "" flagval 0
93 func T_calls_not_on_panic_paths(x int, q []string) {
97 /* - we only look for post-dominating panic/exit, so */
98 /* this site will on fact not have a panicpath flag */
99 /* - vet will complain about this site as unreachable */
123 // calls.go init.0 129 0 1
125 // {"Flags":0,"ParamFlags":[],"ResultFlags":[]}
126 // callsite: calls.go:130:16|0 flagstr "CallSiteInInitFunc" flagval 4
135 func callee(x int) int {
139 func callsexit(x int) {