[dev.simd] all: merge master (
7a1679d) into dev.simd
Conflicts:
- src/cmd/compile/internal/amd64/ssa.go
- src/cmd/compile/internal/ssa/rewriteAMD64.go
- src/internal/buildcfg/exp.go
- src/internal/cpu/cpu.go
- src/internal/cpu/cpu_x86.go
- src/internal/goexperiment/flags.go
Merge List:
+ 2025-08-04
7a1679d7ae cmd/compile: move s390x over to new bounds check strategy
+ 2025-08-04
95693816a5 cmd/compile: move riscv64 over to new bounds check strategy
+ 2025-08-04
d7bd7773eb go/parser: remove safePos
+ 2025-08-04
4b6cbc377f cmd/cgo/internal/test: use (syntactic) constant for C array bound
+ 2025-08-03
b2960e3580 cmd/internal/obj/loong64: add {V,XV}{BITCLR/BITSET/BITREV}[I].{B/H/W/D} instructions support
+ 2025-08-03
abeeef1c08 cmd/compile/internal/test: fix typo in comments
+ 2025-08-03
d44749b65b cmd/internal/obj/loong64: add [X]VLDREPL.{B/H/W/D} instructions support
+ 2025-08-03
d6beda863e runtime: add reference to debugPinnerV1
+ 2025-08-01
4ab1aec007 cmd/go: modload should use a read-write lock to improve concurrency
+ 2025-08-01
e666972a67 runtime: deduplicate Windows stdcall
+ 2025-08-01
ef40549786 runtime,syscall: move loadlibrary and getprocaddress to syscall
+ 2025-08-01
336931a4ca cmd/go: use os.Rename to move files on Windows
+ 2025-08-01
eef5f8d930 cmd/compile: enforce that locals are always accessed with SP base register
+ 2025-08-01
e071617222 cmd/compile: optimize multiplication rules on loong64
+ 2025-07-31
eb7f515c4d cmd/compile: use generated loops instead of DUFFZERO on amd64
+ 2025-07-31
c0ee2fd4e3 cmd/go: explicitly reject module paths "go" and "toolchain"
+ 2025-07-30
a4d99770c0 runtime/metrics: add cleanup and finalizer queue metrics
+ 2025-07-30
70a2ff7648 runtime: add cgo call benchmark
+ 2025-07-30
69338a335a cmd/go/internal/gover: fix ModIsPrerelease for toolchain versions
+ 2025-07-30
cedf63616a cmd/compile: add floating point min/max intrinsics on s390x
+ 2025-07-30
82a1921c3b all: remove redundant Swiss prefixes
+ 2025-07-30
2ae059ccaf all: remove GOEXPERIMENT=swissmap
+ 2025-07-30
cc571dab91 cmd/compile: deduplicate instructions when rewrite func results
+ 2025-07-30
2174a7936c crypto/tls: use standard chacha20-poly1305 cipher suite names
+ 2025-07-30
8330fb48a6 cmd/compile: move mips32 over to new bounds check strategy
+ 2025-07-30
9f9d7b50e8 cmd/compile: move mips64 over to new bounds check strategy
+ 2025-07-30
5216fd570e cmd/compile: move loong64 over to new bounds check strategy
+ 2025-07-30
89a0af86b8 cmd/compile: allow ops to specify clobbering input registers
+ 2025-07-30
5e94d72158 cmd/compile: simplify zerorange on arm64
+ 2025-07-30
8cd85e602a cmd/compile: check domination of loop return in both controls
+ 2025-07-30
cefaed0de0 reflect: fix noswiss builder
+ 2025-07-30
3aa1b00081 regexp: fix compiling alternate patterns of different fold case literals
+ 2025-07-30
b1e933d955 cmd/compile: avoid extending when already sufficiently masked on loong64
+ 2025-07-29
880ca333d7 cmd/compile: removing log2uint32 function
+ 2025-07-29
1513661dc3 cmd/compile: simplify logX implementations
+ 2025-07-29
bd94ae8903 cmd/compile: use unsigned power-of-two detector for unsigned mod
+ 2025-07-29
f3582fc80e cmd/compile: add unsigned power-of-two detector
+ 2025-07-29
f7d167fe71 internal/abi: move direct/indirect flag from Kind to TFlag
+ 2025-07-29
e0b07dc22e os/exec: fix incorrect expansion of "", "." and ".." in LookPath
+ 2025-07-29
25816d401c internal/goexperiment: delete RangeFunc goexperiment
+ 2025-07-29
7961bf71f8 internal/goexperiment: delete CacheProg goexperiment
+ 2025-07-29
e15a14c4dd sync: remove synchashtriemap GOEXPERIMENT
+ 2025-07-29
7dccd6395c cmd/compile: move arm32 over to new bounds check strategy
+ 2025-07-29
d79405a344 runtime: only deduct assist credit for arenas during GC
+ 2025-07-29
19a086f716 cmd/go/internal/telemetrystats: count goexperiments
+ 2025-07-29
aa95ab8215 image: fix formatting of godoc link
+ 2025-07-29
4c854b7a3e crypto/elliptic: change a variable name that have the same name as keywords
+ 2025-07-28
b10eb1d042 cmd/compile: simplify zerorange on amd64
+ 2025-07-28
f8eae7a3c3 os/user: fix tests to pass on non-english Windows
+ 2025-07-28
0984264471 internal/poll: remove msg field from Windows' poll.operation
+ 2025-07-28
d7b4114346 internal/poll: remove rsan field from Windows' poll.operation
+ 2025-07-28
361b1ab41f internal/poll: remove sa field from Windows' poll.operation
+ 2025-07-28
9b6bd64e46 internal/poll: remove qty and flags fields from Windows' poll.operation
+ 2025-07-28
cd3655a824 internal/runtime/maps: fix spelling errors in comments
+ 2025-07-28
d5dc36af45 runtime: remove openbsd/mips64 related code
+ 2025-07-28
64ba72474d errors: omit redundant nil check in type assertion for Join
+ 2025-07-28
e151db3e06 all: omit unnecessary type conversions
+ 2025-07-28
4569255f8c cmd/compile: cleanup SelectN rules by indexing into args
+ 2025-07-28
94645d2413 cmd/compile: rewrite cmov(x, x, cond) into x
+ 2025-07-28
10c5cf68d4 net/http: add proper panic message
+ 2025-07-28
46b5839231 test/codegen: fix failing condmove wasm tests
+ 2025-07-28
98f301cf68 runtime,syscall: move SyscallX implementations from runtime to syscall
+ 2025-07-28
c7ed3a1c5a internal/runtime/syscall/windows: factor out code from runtime
+ 2025-07-28
e81eac19d3 hash/crc32: fix incorrect checksums with avx512+race
+ 2025-07-25
6fbad4be75 cmd/compile: remove no-longer-necessary call to calculateDepths
+ 2025-07-25
5045fdd8ff cmd/compile: fix containsUnavoidableCall computation
+ 2025-07-25
d28b27cd8e go/types, types2: use nil to represent incomplete explicit aliases
+ 2025-07-25
7b53d8d06e cmd/compile/internal/types2: add loaded state between loader calls and constraint expansion
+ 2025-07-25
374e3be2eb os/user: user random name for the test user account
+ 2025-07-25
1aa154621d runtime: rename scanobject to scanObject
+ 2025-07-25
41b429881a runtime: duplicate scanobject in greentea and non-greentea files
+ 2025-07-25
aeb256e98a cmd/compile: remove unused arg from gorecover
+ 2025-07-25
08376e1a9c runtime: iterate through inlinings when processing recover()
+ 2025-07-25
c76c3abc54 encoding/json: fix truncated Token error regression in goexperiment.jsonv2
+ 2025-07-25
ebdbfccd98 encoding/json/jsontext: preserve buffer capacity in Encoder.Reset
+ 2025-07-25
91c4f0ccd5 reflect: avoid a bounds check in stack-constrained code
+ 2025-07-24
3636ced112 encoding/json: fix extra data regression under goexperiment.jsonv2
+ 2025-07-24
a6eec8bdc7 encoding/json: reduce error text regressions under goexperiment.jsonv2
+ 2025-07-24
0fa88dec1e time: remove redundant uint32 conversion in split
+ 2025-07-24
ada30b8248 internal/buildcfg: add ability to get GORISCV64 variable in GOGOARCH
+ 2025-07-24
6f6c6c5782 cmd/internal/obj: rip out argp adjustment for wrapper frames
+ 2025-07-24
7b50024330 runtime: detect successful recovers differently
+ 2025-07-24
7b9de668bd unicode/utf8: skip ahead during ascii runs in Valid/ValidString
+ 2025-07-24
076eae436e cmd/compile: move amd64 and 386 over to new bounds check strategy
+ 2025-07-24
f703dc5bef cmd/compile: add missing StringLen rule in prove
+ 2025-07-24
394d0bee8d cmd/compile: move arm64 over to new bounds check strategy
+ 2025-07-24
3024785b92 cmd/compile,runtime: remember idx+len for bounds check failure with less code
+ 2025-07-24
741a19ab41 runtime: move bounds check constants to internal/abi
+ 2025-07-24
ce05ad448f cmd/compile: rewrite condselects into doublings and halvings
+ 2025-07-24
fcd28070fe cmd/compile: add opt branchelim to rewrite some CondSelect into math
+ 2025-07-24
f32cf8e4b0 cmd/compile: learn transitive proofs for safe unsigned subs
+ 2025-07-24
d574856482 cmd/compile: learn transitive proofs for safe negative signed adds
+ 2025-07-24
1a72920f09 cmd/compile: learn transitive proofs for safe positive signed adds
+ 2025-07-24
e5f202bb60 cmd/compile: learn transitive proofs for safe unsigned adds
+ 2025-07-24
bd80f74bc1 cmd/compile: fold shift through AND for slice operations
+ 2025-07-24
5c45fe1385 internal/runtime/syscall: rename to internal/runtime/syscall/linux
+ 2025-07-24
592c2db868 cmd/compile: improve loopRotate to handle nested loops
+ 2025-07-24
dcb479c2f9 cmd/compile: optimize slice bounds checking with SUB/SUBconst comparisons
+ 2025-07-24
f11599b0b9 internal/poll: remove handle field from Windows' poll.operation
+ 2025-07-24
f7432e0230 internal/poll: remove fd field from Windows' poll.operation
+ 2025-07-24
e84ed38641 runtime: add benchmark for small-size memmory operation
+ 2025-07-24
18dbe5b941 hash/crc32: add AVX512 IEEE CRC32 calculation
+ 2025-07-24
c641900f72 cmd/compile: prefer base.Fatalf to panic in dwarfgen
+ 2025-07-24
d71d8aeafd cmd/internal/obj/s390x: add MVCLE instruction
+ 2025-07-24
b6cf1d94dc runtime: optimize memclr on mips64x
+ 2025-07-24
a8edd99479 runtime: improvement in memclr for s390x
+ 2025-07-24
bd04f65511 internal/runtime/exithook: fix a typo
+ 2025-07-24
5c8624a396 cmd/internal/goobj: make error output clear
+ 2025-07-24
44d73dfb4e cmd/go/internal/doc: clean up after merge with cmd/internal/doc
+ 2025-07-24
bd446662dd cmd/internal/doc: merge with cmd/go/internal/doc
+ 2025-07-24
da8b50c830 cmd/doc: delete
+ 2025-07-24
6669aa3b14 runtime: randomize heap base address
+ 2025-07-24
26338a7f69 cmd/compile: use better fatal message for staticValue1
+ 2025-07-24
8587ba272e cmd/cgo: compare malloc return value to NULL instead of literal 0
+ 2025-07-24
cae45167b7 go/types, types2: better error messages for certain type mismatches
+ 2025-07-24
2ddf542e4c cmd/compile: use ,ok return idiom for sparsemap.get
+ 2025-07-24
6505fcbd0a cmd/compile: use generics for sparse map
+ 2025-07-24
14f5eb7812 cmd/api: rerun updategolden
+ 2025-07-24
52b6d7f67a runtime: drop NetBSD kernel bug sysmon workaround fixed in NetBSD 9.2
+ 2025-07-24
1ebebf1cc1 cmd/go: clean should respect workspaces
+ 2025-07-24
6536a93547 encoding/json/jsontext: preserve buffer capacity in Decoder.Reset
+ 2025-07-24
efc37e97c0 cmd/go: always return the cached path from go tool -n
+ 2025-07-23
98a031193b runtime: check TestUsingVDSO ExitError type assertion
+ 2025-07-23
6bb42997c8 doc/next: initialize
+ 2025-07-23
2696a11a97 internal/goversion: update Version to 1.26
+ 2025-07-23
489868f776 cmd/link: scope test to linux & net.sendFile
+ 2025-07-22
71c2bf5513 cmd/compile: fix loclist for heap return vars without optimizations
+ 2025-07-22
c74399e7f5 net: correct comment for ListenConfig.ListenPacket
+ 2025-07-22
4ed9943b26 all: go fmt
+ 2025-07-22
1aaf7422f1 cmd/internal/objabi: remove redundant word in comment
+ 2025-07-21
d5ec0815e6 runtime: relax TestMemoryLimitNoGCPercent a bit
+ 2025-07-21
f7cc61e7d7 cmd/compile: for arm64 epilog, do SP increment with a single instruction
+ 2025-07-21
5dac42363b runtime: fix asan wrapper for riscv64
+ 2025-07-21
e5502e0959 cmd/go: check subcommand properties
+ 2025-07-19
2363897932 cmd/internal/obj: enable got pcrel itype in fips140 for riscv64
+ 2025-07-19
e32255fcc0 cmd/compile/internal/ssa: restrict architectures for TestDebugLines_74576
+ 2025-07-18
0451816430 os: revert the use of AddCleanup to close files and roots
+ 2025-07-18
34b70684ba go/types: infer correct type for y in append(bytes, y...)
+ 2025-07-17
66536242fc cmd/compile/internal/escape: improve DWARF .debug_line numbering for literal rewriting optimizations
+ 2025-07-16
385000b004 runtime: fix idle time double-counting bug
+ 2025-07-16
f506ad2644 cmd/compile/internal/escape: speed up analyzing some functions with many closures
+ 2025-07-16
9c507e7942 cmd/link, runtime: on Wasm, put only function index in method table and func table
+ 2025-07-16
9782dcfd16 runtime: use 32-bit function index on Wasm
+ 2025-07-16
c876bf9346 cmd/internal/obj/wasm: use 64-bit instructions for indirect calls
+ 2025-07-15
b4309ece66 cmd/internal/doc: upgrade godoc pkgsite to
01b046e
+ 2025-07-15
75a19dbcd7 runtime: use memclrNoHeapPointers to clear inline mark bits
+ 2025-07-15
6d4a91c7a5 runtime: only clear inline mark bits on span alloc if necessary
+ 2025-07-15
0c6296ab12 runtime: have mergeInlineMarkBits also clear the inline mark bits
+ 2025-07-15
397d2117ec runtime: merge inline mark bits with gcmarkBits 8 bytes at a time
+ 2025-07-15
7dceabd3be runtime/maps: fix typo in group.go comment (instrinsified -> intrinsified)
+ 2025-07-15
d826bf4d74 os: remove useless error check
+ 2025-07-14
bb07e55aff runtime: expand GOMAXPROCS documentation
+ 2025-07-14
9159cd4ec6 encoding/json: decompose legacy options
+ 2025-07-14
c6556b8eb3 encoding/json/v2: add security section to doc
+ 2025-07-11
6ebb5f56d9 runtime: gofmt after CL 643897 and CL 662455
+ 2025-07-11
1e48ca7020 encoding/json: remove legacy option to EscapeInvalidUTF8
+ 2025-07-11
a0a99cb22b encoding/json/v2: report wrapped io.ErrUnexpectedEOF
+ 2025-07-11
9d04122d24 crypto/rsa: drop contradictory promise to keep PublicKey modulus secret
+ 2025-07-11
1ca23682dd crypto/rsa: fix documentation formatting
+ 2025-07-11
4bc3373c8e runtime: turn off large memmove tests under asan/msan
Change-Id: I1e32d964eba770b85421efb86b305a2242f24466