[dev.simd] all: merge master (
924fe98) into dev.simd
Conflicts:
- src/cmd/compile/internal/amd64/ssa.go
- src/cmd/compile/internal/ssa/expand_calls.go
- src/cmd/compile/internal/ssagen/ssa.go
- src/internal/buildcfg/exp.go
- src/internal/cpu/cpu.go
- src/internal/cpu/cpu_x86.go
- src/runtime/mkpreempt.go
- src/runtime/preempt_amd64.go
- src/runtime/preempt_amd64.s
Merge List:
+ 2025-08-14
924fe98902 cmd/internal/obj/riscv: add encoding for compressed riscv64 instructions
+ 2025-08-13
320df537cc cmd/compile: emit classify instructions for infinity tests on riscv64
+ 2025-08-13
ca66f907dd cmd/compile: use generated loops instead of DUFFCOPY on amd64
+ 2025-08-13
4b1800e476 encoding/json/v2: cleanup error constructors
+ 2025-08-13
af8870708b encoding/json/v2: fix incorrect marshaling of NaN in float64 any
+ 2025-08-13
0a75e5a07b encoding/json/v2: fix wrong type with cyclic marshal error in map[string]any
+ 2025-08-13
de9b6f9875 cmd/pprof: update vendored github.com/google/pprof
+ 2025-08-13
674c5f0edd os/exec: fix incorrect expansion of ".." in LookPath on plan9
+ 2025-08-13
9bbea0f21a cmd/compile: during regalloc, fixedreg values are always available
+ 2025-08-13
08eef97500 runtime/trace: fix documentation typo
+ 2025-08-13
2fe5d51d04 internal/trace: fix wrong scope for Event.Range or EvGCSweepActive
+ 2025-08-13
9fcb87c352 cmd/compile: teach prove about len's & cap's max based on the element size
+ 2025-08-13
9763ece873 cmd/compile: absorb NEGV into branch on loong64
+ 2025-08-13
f10a82b76f all: update vendored dependencies [generated]
+ 2025-08-13
3bea95b277 cmd/link/internal/ld: remove OpenBSD buildid workaround
+ 2025-08-12
90b7d7aaa2 cmd/compile/internal: optimize multiplication use new operation 'ADDshiftLLV' on loong64
+ 2025-08-12
1b263fc604 runtime/race: restore previous version of LLVM TSAN on macOS
+ 2025-08-12
b266318cf7 cmd/compile/internal/ssa: use BEQ/BNE to optimize the combination of XOR and EQ/NE on loong64
+ 2025-08-12
adbf59525c internal/runtime/gc/scan: avoid -1 index when cache sizes unavailable
+ 2025-08-12
4e182db5fc Revert "cmd/compile: use generated loops instead of DUFFCOPY on amd64"
+ 2025-08-12
d2b3c1a504 internal/trace: clarify which StateTransition events have stacks
+ 2025-08-12
f63e12d0e0 internal/trace: fix Sync.ClockSnapshot comment
+ 2025-08-12
8e317da77d internal/trace: remove unused StateTransition.id field
+ 2025-08-12
f67d8ff34a internal/trace/tracev2: adjust comment for consistency
+ 2025-08-12
fe4d445c36 internal/trace/tracev2: fix EvSTWBegin comment to include stack ID
+ 2025-08-12
750789fab7 internal/trace/internal/testgen: fix missing stacks nframes arg
+ 2025-08-12
889ab74169 internal/runtime/gc/scan: import scan kernel from gclab [green tea]
+ 2025-08-12
182336bf05 net/http: fix data race in client
+ 2025-08-12
f04421ea9a cmd/compile: soften test for 74788
+ 2025-08-12
28aa529c99 cmd/compile: use generated loops instead of DUFFZERO on arm64
+ 2025-08-12
ec9e1176c3 cmd/compile: use generated loops instead of DUFFCOPY on amd64
+ 2025-08-12
d0a64f7969 Revert "cmd/compile/internal/ssa: Use transitive properties for len/cap"
+ 2025-08-12
00a7bdcb55 all: delete aliastypeparams GOEXPERIMENT
+ 2025-08-11
74421a305b Revert "cmd/compile: allow multi-field structs to be stored directly in interfaces"
+ 2025-08-11
c31359138c Revert "cmd/compile: allow StructSelect [x] of interface data fields for x>0"
+ 2025-08-11
7248995b60 Revert "cmd/compile: allow more args in StructMake folding rule"
+ 2025-08-11
caf9fc3ccd Revert "reflect: handle zero-sized fields of directly-stored structures correctly"
+ 2025-08-11
ce3f3e2ae7 cmd/link/internal/ld, internal/syscall/unix: use posix_fallocate on netbsd
+ 2025-08-11
3dbef65bf3 database/sql: allow drivers to override Scan behavior
+ 2025-08-11
2b804abf07 net: context aware Dialer.Dial functions
+ 2025-08-11
6abfe7b0de cmd/dist: require Go 1.24.6 as minimum bootstrap toolchain
+ 2025-08-11
691af6ca28 encoding/json: fix Indent trailing whitespace regression in goexperiment.jsonv2
+ 2025-08-11
925149da20 net/http: add example for CrossOriginProtection
+ 2025-08-11
cf4af0b2f3 encoding/json/v2: fix UnmarshalDecode regression with EOF
+ 2025-08-11
b096ddb9ea internal/runtime/maps: loop invariant code motion with h2(hash) by hand
+ 2025-08-11
a2431776eb net, os, file/filepath, syscall: use slices.Equal in tests
+ 2025-08-11
a7f05b38f7 cmd/compile: convert branch with zero to more optimal branch zero on loong64
+ 2025-08-11
1718828c81 internal/sync: warn about incorrect unsafe usage in HashTrieMap
+ 2025-08-11
084c0f8494 cmd/compile: allow InlMark operations to be speculatively executed
+ 2025-08-10
a62f72f7a7 cmd/compile/internal/ssa: optimise more branches with SGTconst/SGTUconst on loong64
+ 2025-08-08
fbac94a799 internal/sync: rename Store parameter from old to new
+ 2025-08-08
317be4cfeb cmd/compile/internal/staticinit: remove deadcode
+ 2025-08-08
bce5601cbb cmd/go: fix fips doc link
+ 2025-08-08
777d76c4f2 text/template: use sync.OnceValue for builtinFuncs
+ 2025-08-08
0201524c52 math: remove redundant infinity tests
+ 2025-08-08
dcc77f9e3c cmd/go: fix get -tool when multiple packages are provided
+ 2025-08-08
c7b85e9ddc all: update blog link
+ 2025-08-08
a8dd771e13 crypto/tls: check if quic conn can send session ticket
+ 2025-08-08
bdb2d50fdf net: fix WriteMsgUDPAddrPort addr handling on IPv4 sockets
+ 2025-08-08
768c51e368 internal/runtime/maps: remove unused var bitsetDeleted
+ 2025-08-08
b3388569a1 reflect: handle zero-sized fields of directly-stored structures correctly
+ 2025-08-08
d83b16fcb8 internal/bytealg: vector implementation of compare for riscv64
+ 2025-08-07
dd3abf6bc5 internal/bytealg: optimize Index/IndexString on loong64
+ 2025-08-07
73ff6d1480 cmd/internal/obj/loong64: change the immediate range of ALSL{W/WU/V}
+ 2025-08-07
f3606b0825 cmd/compile/internal/ssa: fix typo in LOONG64Ops.go comment
+ 2025-08-07
ee7bb8969a cmd/internal/obj/loong64: add support for FSEL instruction
+ 2025-08-07
1f7ffca171 time: skip TestLongAdjustTimers on plan9 (too slow)
+ 2025-08-06
8282b72d62 runtime/race: update darwin race syso
+ 2025-08-06
dc54d7b607 all: remove support for windows/arm
+ 2025-08-06
e0a1ea431c cmd/compile: make panicBounds stack frame smaller on ppc64
+ 2025-08-06
2747f925dd debug/macho: support reading imported symbols without LC_DYSYMTAB
+ 2025-08-06
025d36917c cmd/internal/testdir: pass -buildid to link command
+ 2025-08-06
f53dcb6280 cmd/internal/testdir: unify link command
+ 2025-08-06
a3895fe9f1 database/sql: avoid closing Rows while scan is in progress
+ 2025-08-06
608e9fac90 go/types, types2: flip on position tracing
+ 2025-08-06
72e8237cc1 cmd/compile: allow more args in StructMake folding rule
+ 2025-08-06
3406a617d9 internal/bytealg: vector implementation of indexbyte for riscv64
+ 2025-08-06
75ea2d05c0 internal/bytealg: vector implementation of equal for riscv64
+ 2025-08-05
17a8be7117 crypto/sha512: use const table for key loading on loong64
+ 2025-08-05
dda9d780e2 crypto/sha256: use const table for key loading on loong64
+ 2025-08-05
5defe8ebb3 internal/chacha8rand: replace WORD with instruction VMOVQ
+ 2025-08-05
4c7362e41c cmd/internal/obj/loong64: add new instructions ALSL{W/WU/V} for loong64
+ 2025-08-05
a552737418 cmd/compile: fold negation into multiplication on loong64
+ 2025-08-05
e1fd4faf91 runtime: fix godoc comment for inVDSOPage
+ 2025-08-05
bcd25c79aa cmd/compile: allow StructSelect [x] of interface data fields for x>0
+ 2025-08-05
b0945a54b5 cmd/dist, internal/platform: mark freebsd/riscv64 broken
+ 2025-08-05
55d961b202 runtime: save AVX2 and AVX-512 state on asynchronous preemption
+ 2025-08-05
af0c4fe2ca runtime: save scalar registers off stack in amd64 async preemption
+ 2025-08-05
e73afaae69 internal/cpu: add AVX-512-CD and DQ, and derived "basic AVX-512"
+ 2025-08-05
cef381ba60 runtime: eliminate global state in mkpreempt.go
+ 2025-08-05
c0025d5e0b go/parser: correct comment in expectedErrors
+ 2025-08-05
4ee0df8c46 cmd: remove dead code
+ 2025-08-05
a2c45f0eb1 runtime: test VDSO symbol hash values
+ 2025-08-05
cd55f86b8d cmd/compile: allow multi-field structs to be stored directly in interfaces
+ 2025-08-05
21ab0128b6 cmd/compile: remove support for old-style bounds check calls
+ 2025-08-05
802d056c78 cmd/compile: move ppc64 over to new bounds check strategy
+ 2025-08-05
a3295df873 cmd/compile/internal/ssa: Use transitive properties for len/cap
+ 2025-08-05
bd082857a5 doc: fix typo in go memory model doc
+ 2025-08-05
2b622b05a9 cmd/compile: remove isUintXPowerOfTwo functions
+ 2025-08-05
72147ffa75 cmd/compile: simplify isUintXPowerOfTwo implementation
+ 2025-08-05
26da1199eb cmd/compile: make isUint{32,64}PowerOfTwo implementations clearer
+ 2025-08-05
5ab9f23977 cmd/compile, runtime: add checkptr instrumentation for unsafe.Add
+ 2025-08-05
fcc036f03b cmd/compile: optimise float <-> int register moves on riscv64
Change-Id: Ie94f29d9b0cc14a52a536866f5abaef27b5c52d7