aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa
AgeCommit message (Expand)Author
2026-03-01cmd/compile: (wasm) optimize float32(round64(float64(x)))David Chase
2026-03-01cmd/compile: (arm64) optimize float32(round64(float64(x)))David Chase
2026-03-01cmd/compile: (amd64) optimize float32(round64(float64(x)))David Chase
2026-03-01cmd/compile: cleanup downward counting loop codeJorropo
2026-02-27cmd/compile: canonicalize [0,1] == 1 & [0,1] != 1 → != 0 & == 0Jorropo
2026-02-27cmd/compile: use OpMove instead of memmove more on loong64Guoqi Chen
2026-02-26cmd/compile: ternary rewrite of rewrite should skip, not panicDavid Chase
2026-02-25cmd/compile: treat all zero-sized values as SSA-ablekhr@golang.org
2026-02-25cmd/compile: handle zero-sized values more generallykhr@golang.org
2026-02-25Revert "cmd/compile: avoid panic in ternary rewrite on checked instructions"David Chase
2026-02-25Revert "test/simd: add test for issue 77582"Cherry Mui
2026-02-25cmd/compile: ensure StructMake/ArrayMake1 of direct interfaces are unwrappedKeith Randall
2026-02-25test/simd: add test for issue 77582Eyalcfish
2026-02-25Revert "cmd/compile: add loclist for removed DCL nodes"Cherry Mui
2026-02-24cmd/compile: rewriteFixedLoad: ensure AuxInt is sign-extendedRongrong
2026-02-24cmd/compile: add loclist for removed DCL nodesDerek Parker
2026-02-24cmd/compile: avoid panic in ternary rewrite on checked instructionsEyalcfish
2026-02-23cmd/compile/internal/ssa: add codegen for Zicond extension on riscv64Xueqi Luo
2026-02-23cmd/compile: fix a typo in startRegs drop conditionAlexander Musman
2026-02-21cmd/compile: pointer-shaped types are SSAable even if lots of 0-sized fieldsKeith Randall
2026-02-15cmd/compile: don't drop same register twicekhr@golang.org
2026-02-14cmd/compile: avoid folding 64-bit integers into 32-bit constantsYoulin Feng
2026-02-12cmd/compile: make the cached sdom always return the reverse PODaniel Morsing
2026-02-12cmd/compile: fix slice bounds check elimination after function inliningYoulin Feng
2026-02-12cmd/compile: replace conditions to CCMP instructions on ARM64Ch1n-ch1nless
2026-02-10cmd/compile: move likely used values into registers before entering loopKeith Randall
2026-02-06runtime: add explicit lower bounds check to decoderuneJonah Uellenberg
2026-02-05cmd/compile: CSE loads across disjoint storesamusman
2026-01-29cmd/compile: make prove use non-equality in subtraction for a stronger boundJonah Uellenberg
2026-01-28cmd/compile, simd: capture VAES instructions and fix AVX512VAES featureJunyang Shao
2026-01-28cmd/compile: (loong64) optimize float32(abs|sqrt64(float64(x)))Xiaolin Zhao
2026-01-28cmd/compile: remove the NORconst op on mips{,64}Xiaolin Zhao
2026-01-27cmd/compile, runtime: avoid improper control transfer instruction hints on ri...wangboyao
2026-01-23cmd/compile: on amd64 use 32bits copies for 64bits copies of 32bits valuesJorropo
2026-01-23cmd/compile: cleanup noLimit in proveJorropo
2026-01-23cmd/compile: improve PopCount's limits modeling and add bruteforce testsJorropo
2026-01-23cmd/compile: add limits bruteforce tests for bitlenJorropo
2026-01-23cmd/compile: improve Ctz's limits modeling and add bruteforce testsJorropo
2026-01-23cmd/compile: cleanup isUnsignedPowerOfTwoJorropo
2026-01-23cmd/compile: avoid extending when already sufficiently shifted on loong64Xiaolin Zhao
2026-01-22cmd/compile: ensure ops have the expected argument widthsKeith Randall
2026-01-22cmd/compile: optimize small constant-sized MemEqAlexander Musman
2026-01-22cmd/compile: allow Bswap{64,32,16} on loong64Guoqi Chen
2026-01-13simd/archsimd: 128- and 256-bit FMA operations do not require AVX-512Austin Clements
2026-01-13runtime: rename mallocTiny* to mallocgcTinySize*Michael Matloob
2026-01-08simd/archsimd: rename Broadcast methodsCherry Mui
2026-01-05simd/archsimd: use V(P)MOVMSK for mask ToBits if possibleCherry Mui
2026-01-02cmd/compile: optimize SIMD IsNaN.Or(IsNaN)Cherry Mui
2026-01-02simd/archsimd: make IsNaN unaryCherry Mui
2025-12-29simd/archsimd: remove redundant suffix of ExtendLo operationsCherry Mui