diff --git a/doc/go1.18.html b/doc/go1.18.html index 27eaf0beec..4776936083 100644 --- a/doc/go1.18.html +++ b/doc/go1.18.html @@ -255,7 +255,7 @@ Do not send CLs removing the interior tags from such phrases.

Compiler

- Go 1.17 implemented a new way of passing + Go 1.17 implemented a new way of passing function arguments and results using registers instead of the stack on 64-bit x86 architecture on selected operating systems. Go 1.18 expands the supported platforms to include 64-bit ARM (GOARCH=arm64), @@ -263,14 +263,19 @@ Do not send CLs removing the interior tags from such phrases. as well as 64-bit x86 architecture (GOARCH=amd64) on all operating systems. On 64-bit ARM and 64-bit PowerPC systems, benchmarking shows - performance improvements of 10% or more. + typical performance improvements of 10% or more.

- As mentioned in the Go 1.17 release notes, + As mentioned in the Go 1.17 release notes, this change does not affect the functionality of any safe Go code and is designed to have no impact on most assembly code. See the - Go 1.17 release notes for more details. + Go 1.17 release notes for more details. +

+ +

+ The compiler now can inline functions that contain range loops or + labeled for loops.

@@ -278,6 +283,10 @@ Do not send CLs removing the interior tags from such phrases. new go command -asan option.

+

+ TODO: Mention build speed impact. +

+

Linker

@@ -367,6 +376,10 @@ Do not send CLs removing the interior tags from such phrases. handle Unicode punctuation and language-specific capitalization rules, and is superseded by the golang.org/x/text/cases package.

+ +

+ TODO: bytes.Cut. +

@@ -393,6 +406,22 @@ Do not send CLs removing the interior tags from such phrases. +
go/ast
+
+

+ TODO: Mention new generics APIs. +

+
+
+ +
go/types
+
+

+ TODO: Mention new generics APIs. +

+
+
+
image/draw

@@ -412,6 +441,12 @@ Do not send CLs removing the interior tags from such phrases. net.Error.Temporary has been deprecated.

+ +
+

+ TODO: Several new net APIs. +

+
net/http
@@ -488,6 +523,17 @@ Do not send CLs removing the interior tags from such phrases. Value.FieldByIndex when stepping through a nil pointer to an embedded struct.

+ +

+ reflect.Ptr and + reflect.PtrTo + have been renamed to + reflect.Pointer and + reflect.PointerTo, + respectively, for consistency with the rest of the reflect package. + The old names will continue to work, but will be deprecated in a + future Go release. +

@@ -526,6 +572,10 @@ Do not send CLs removing the interior tags from such phrases. handle Unicode punctuation and language-specific capitalization rules, and is superseded by the golang.org/x/text/cases package.

+ +

+ TODO: strings.Cut. +