From e01d8b81aed3663fb422ba08c80695d977166f9c Mon Sep 17 00:00:00 2001 From: lestrrat Date: Fri, 14 Feb 2020 14:08:00 +0900 Subject: [PATCH] per https://github.com/golang/go/issues/19348, mid-stack inlining is possible since go1.13 --- CompilerOptimizations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CompilerOptimizations.md b/CompilerOptimizations.md index cd9251341..023708d8b 100644 --- a/CompilerOptimizations.md +++ b/CompilerOptimizations.md @@ -57,7 +57,7 @@ Gc compiler does global escape analysis across function and package boundaries. ### Function Inlining -Only short and simple functions are inlined. To be inlined a function must contain less than ~40 expressions and does not contain complex things like function calls, loops, labels, closures, `panic`'s, `recover`'s, `select`'s, `switch`'es, etc. +Only short and simple functions are inlined. To be inlined a function must contain less than ~40 expressions and does not contain complex things like loops, labels, closures, `panic`'s, `recover`'s, `select`'s, `switch`'es, etc. * **gc:** 1.0+ * **gccgo:** -O1 and above.