- Sort Score
- Result 10 results
- Languages All
Results 1 - 9 of 9 for ParamFlags (0.26 sec)
-
src/cmd/compile/internal/inline/inlheur/testdata/props/acrosscall.go
// ParamFlags // 0 ParamFeedsIfOrSwitch // <endpropsdump> // {"Flags":0,"ParamFlags":[32],"ResultFlags":null} // callsite: acrosscall.go:58:9|0 flagstr "" flagval 0 score 8 mask 0 maskstr "" // <endcallsites> // <endfuncpreamble> func T_feeds_if_via_call(x int) { feedsif(x) } // acrosscall.go T_feeds_if_via_call_conditional 69 0 1 // ParamFlags // 0 ParamMayFeedIfOrSwitch // <endpropsdump>
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 16 20:15:25 UTC 2023 - 5.3K bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/testdata/props/funcflags.go
// Flags FuncPropNeverReturns // <endpropsdump> // {"Flags":1,"ParamFlags":null,"ResultFlags":null} // <endcallsites> // <endfuncpreamble> func T_simple() { panic("bad") } // funcflags.go T_nested 32 0 1 // Flags FuncPropNeverReturns // ParamFlags // 0 ParamFeedsIfOrSwitch // <endpropsdump> // {"Flags":1,"ParamFlags":[32],"ResultFlags":null} // <endcallsites> // <endfuncpreamble>
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 16 20:15:01 UTC 2023 - 6.5K bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/testdata/props/calls.go
// <endpropsdump> // {"Flags":0,"ParamFlags":[0],"ResultFlags":null} // callsite: calls.go:21:15|0 flagstr "CallSiteOnPanicPath" flagval 2 score 42 mask 1 maskstr "panicPathAdj" // <endcallsites> // <endfuncpreamble> func T_call_in_panic_arg(x int) { if x < G { panic(callee(x)) } } // calls.go T_calls_in_loops 32 0 1 // <endpropsdump> // {"Flags":0,"ParamFlags":[0,0],"ResultFlags":null}
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 16 20:15:25 UTC 2023 - 7.1K bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/testdata/props/returns2.go
// callsite: returns2.go:77:14|0 flagstr "" flagval 0 score 10 mask 2048 maskstr "returnFeedsConstToIfAdj" // <endcallsites> // <endfuncpreamble> func T_return_feeds_ifswitch(q int) int { x := meaning(q) if x < 42 { switch x { case 42: return 1 } } return 0 } // returns2.go T_multi_return_feeds_ifswitch 93 0 1 // <endpropsdump>
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 16 20:15:01 UTC 2023 - 5.7K bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/serialize.go
var funcProps FuncProps var v uint64 sl := []byte(s) v, sl = readULEB128(sl) funcProps.Flags = FuncPropBits(v) v, sl = readULEB128(sl) funcProps.ParamFlags = make([]ParamPropBits, v) for i := range funcProps.ParamFlags { v, sl = readULEB128(sl) funcProps.ParamFlags[i] = ParamPropBits(v) } v, sl = readULEB128(sl) funcProps.ResultFlags = make([]ResultPropBits, v) for i := range funcProps.ResultFlags {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Nov 08 15:02:55 UTC 2023 - 1.7K bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/funcprop_string.go
} func (fp *FuncProps) ToString(prefix string) string { var sb strings.Builder if fp.Flags != 0 { fmt.Fprintf(&sb, "%sFlags %s\n", prefix, fp.Flags) } flagSliceToSB[ParamPropBits](&sb, fp.ParamFlags, prefix, "ParamFlags") flagSliceToSB[ResultPropBits](&sb, fp.ResultFlags, prefix, "ResultFlags") return sb.String() } func flagSliceToSB[T interface { ~uint32 String() string
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Aug 10 18:52:53 UTC 2023 - 977 bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/function_properties.go
// of specific results. Note that 'ParamFlags' includes and entry for // the receiver if applicable, and does include etries for blank // params; for a function such as "func foo(_ int, b byte, _ float32)" // the length of ParamFlags will be 3. type FuncProps struct { Flags FuncPropBits ParamFlags []ParamPropBits // slot 0 receiver if applicable ResultFlags []ResultPropBits }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Aug 10 18:52:53 UTC 2023 - 3.7K bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/funcprops_test.go
t.Errorf("testcase %q: Results mismatch for %q: got:\n%swant:\n%s", tc, dfn, rgot, rwant) } // Compare receiver + params. pgot := propBitsToString[ParamPropBits](dfp.ParamFlags) pwant := propBitsToString[ParamPropBits](efp.ParamFlags) if pgot != pwant { t.Errorf("testcase %q: Params mismatch for %q: got:\n%swant:\n%s", tc, dfn, pgot, pwant) } // Compare call sites. for k, ve := range ecsites {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 16 20:15:25 UTC 2023 - 15K bytes - Viewed (0) -
src/cmd/compile/internal/inline/inlheur/scoring.go
for idx := range call.Args { // ignore blanks if calleeRecvrParms[idx].Sym == nil || calleeRecvrParms[idx].Sym.IsBlank() { continue } arg := call.Args[idx] pflag := calleeProps.ParamFlags[idx] if debugTrace&debugTraceScoring != 0 { fmt.Fprintf(os.Stderr, "=-= arg %d of %d: val %v flags=%s\n", idx, len(call.Args), arg, pflag.String()) } if len(cs.ArgProps) == 0 { continue
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Mar 27 20:42:52 UTC 2024 - 24.2K bytes - Viewed (0)