aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/_gen
AgeCommit message (Expand)Author
2 dayscmd/compile: add boolean absorption laws to SSA rewrite rulesTimo Friedl
8 dayscmd/compile: optimize CondSelect to math on arm64 with inline register shiftsJorropo
8 dayscmd/compile: improve Mul to Left Shift rulesJorropo
9 dayscmd/compile: cleanup rules by canonicalizing sext(int(bool)) → zext(int(bool))Jorropo
9 dayscmd/compile: extend condselect into math code to handle other constants than 1Jorropo
9 dayscmd/compile: improve uint8/uint16 logical immediates on PPC64Jayanth Krishnamurthy jayanth.krishnamurthy@ibm.com
12 dayscmd/compile: extend all the cmov into math generic rules with their contraryJorropo
2026-03-31cmd/compile: convert some condmoves in XORJorropo
2026-03-31cmd/compile: convert some condmoves in ORJorropo
2026-03-26cmd/compile: on ARM64 merge SRA into TBZ & TBNZJorropo
2026-03-26cmd/compile: on ARM64 merge ROR into TBZ & TBNZJorropo
2026-03-26cmd/compile: on ARM64 merge shifts into TBZ & TBNZJorropo
2026-03-25cmd/compile: ppc64 fold (x+x)<<c into x<<(c+1)Jayanth Krishnamurthy jayanth.krishnamurthy@ibm.com
2026-03-20Revert "runtime, cmd/compile: use preemptible memclr for large pointer-free c...Michael Pratt
2026-03-20cmd/compile: elide sign-extend after zero-extend for wasmGeorge Adams
2026-03-20cmd/compile: (mips64x) optimize float32(abs|sqrt64(float64(x)))Julian Zhu
2026-03-18cmd/link: modify the register used in trampolinelimeidan
2026-03-17cmd/compile: use 128-bit arm64 vector ops for Move expansionAlexander Musman
2026-03-17cmd/compile: eliminate redundant sign-extensions for wasmGeorge Adams
2026-03-16cmd/compile: (riscv64) optimize float32(abs|sqrt64(float64(x)))Meng Zhuo
2026-03-10cmd/compile: add double-mask elimination rule for wasmGeorge Adams
2026-03-10cmd/compile: fix mips64 CALLtailinter argument countKeith Randall
2026-03-10cmd/compile: forward small Load through Move to avoid redundant copiesdorbmon
2026-03-10cmd/compile: remove loop variable capture workaroundsgojkovicmatija99
2026-03-10cmd/compile: add identity and absorption rules for wasmGeorge Adams
2026-03-06cmd/compile: arm64 add 128-bit vector load/store SSA opsAlexander Musman
2026-03-06cmd/compile: additional optimisation for CZEROEQZ/CZERONEZ on riscv64Joel Sing
2026-03-06cmd/compile: replace boolean simplification ruleMarvin Stenger
2026-03-06cmd/compile: fold boolean x == x & x != xJorropo
2026-03-06cmd/compile: add I64Sub constant folding rule for wasmGeorge Adams
2026-03-06cmd/compile: use tail calls for wrappers for embedded interfacesKeith Randall
2026-03-04runtime, cmd/compile: use preemptible memclr for large pointer-free clears“Muhammad
2026-03-02cmd/compile, simd/archsimd: add VPSRL immeidate peepholesJunyang Shao
2026-03-01cmd/compile: combine some generic AMD64 simplificationsJakub Ciolek
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-02-25cmd/compile: handle zero-sized values more generallykhr@golang.org
2026-02-25cmd/compile: ensure StructMake/ArrayMake1 of direct interfaces are unwrappedKeith Randall
2026-02-23cmd/compile/internal/ssa: add codegen for Zicond extension on riscv64Xueqi Luo
2026-02-14cmd/compile: avoid folding 64-bit integers into 32-bit constantsYoulin Feng
2026-02-12cmd/compile: fix slice bounds check elimination after function inliningYoulin Feng
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 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