aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa
AgeCommit message (Expand)Author
15 hoursall: prealloc slice with possible minimum capabilitiesShulhan
35 hourscmd/compile: handle min integer step in loopCuong Manh Le
44 hourscmd/compile: add boolean absorption laws to SSA rewrite rulesTimo Friedl
5 dayscmd/compile: fix typoWeixie Cui
6 dayscmd/compile: run CondSelect into math rules on all archesJorropo
6 dayscmd/compile: improve stp merging for non-sequent casesMelnikov Denis
7 dayscmd/compile: fix loopbce overflow check logicJunyang Shao
8 dayscmd/compile: optimize CondSelect to math on arm64 with inline register shiftsJorropo
8 dayscmd/compile: improve Mul to Left Shift rulesJorropo
8 dayscmd/compile: add loop invariant code motionIlya Tocar
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: unify DWARF variable generation and remove encodingDerek Parker
9 dayscmd/compile: improve uint8/uint16 logical immediates on PPC64Jayanth Krishnamurthy jayanth.krishnamurthy@ibm.com
11 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-27cmd/compile/internal/ssa: prove support induction variable pairYoulin Feng
2026-03-27cmd/compile: use prove to remove no-op OrsJorropo
2026-03-27cmd/compile: remove 68857 And flowLimit workaround in proveJorropo
2026-03-27cmd/compile: use prove to remove no-op AndsJorropo
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-26cmd/compile: do not invert loops that would overflow or underflowJorropo
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: on arm64 pair a load with a load in a subsequent blockKeith Randall
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-18cmd/compile: allow multiple induction variables in one block in proveYoulin Feng
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: optimize sccp for faster convergenceYi Yang
2026-03-02cmd/compile, simd/archsimd: add VPSRL immeidate peepholesJunyang Shao
2026-03-01cmd/compile: combine some generic AMD64 simplificationsJakub Ciolek