aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/_gen/generic.rules
AgeCommit message (Expand)Author
42 hourscmd/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
8 dayscmd/compile: cleanup rules by canonicalizing sext(int(bool)) → zext(int(bool))Jorropo
8 dayscmd/compile: extend condselect into math code to handle other constants than 1Jorropo
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-20Revert "runtime, cmd/compile: use preemptible memclr for large pointer-free c...Michael Pratt
2026-03-10cmd/compile: forward small Load through Move to avoid redundant copiesdorbmon
2026-03-06cmd/compile: replace boolean simplification ruleMarvin Stenger
2026-03-06cmd/compile: fold boolean x == x & x != xJorropo
2026-03-04runtime, cmd/compile: use preemptible memclr for large pointer-free clears“Muhammad
2026-02-25cmd/compile: handle zero-sized values more generallykhr@golang.org
2026-02-12cmd/compile: fix slice bounds check elimination after function inliningYoulin Feng
2026-01-23cmd/compile: cleanup isUnsignedPowerOfTwoJorropo
2026-01-22cmd/compile: ensure ops have the expected argument widthsKeith Randall
2026-01-22cmd/compile: optimize small constant-sized MemEqAlexander Musman
2025-11-26cmd/compile: introduce alias analysis and automatically free non-aliased memo...thepudds
2025-11-26cmd/compile,internal/bytealg: add MemEq intrinsic for runtime.memequalAlexander Musman
2025-11-24[dev.simd] all: merge master (8dd5b13) into dev.simdCherry Mui
2025-11-21cmd/compile: simplify negative on multiplicationMeng Zhuo
2025-11-20[dev.simd] all: merge master (ca37d24) into dev.simdCherry Mui
2025-11-14cmd/compile: allow multi-field structs to be stored directly in interfacesKeith Randall
2025-11-14cmd/compile: fold negation into multiplicationMeng Zhuo
2025-11-14cmd/compile: optimize comparisons with single bit differenceMichael Munday
2025-11-13[dev.simd] all: merge master (57362e9) into dev.simdCherry Mui
2025-10-30cmd/compile: implement bits.Mul64 on 32-bit systemsRuss Cox
2025-10-29cmd/compile: make prove understand div, mod betterRuss Cox
2025-10-28cmd/compile: name change isDirect -> isDirectAndComparableKeith Randall
2025-10-27cmd/compile: add generic rules to remove bool → int → bool roundtripsJorropo
2025-10-27cmd/compile: optimize Add64carry with unused carries into plain Add64Jorropo
2025-10-13cmd/compile: don't depend on arch-dependent conversions in the compilerKeith Randall
2025-10-09cmd/compile: call generated size-specialized malloc functions directlyMichael Matloob
2025-10-08cmd/compile: fuse NaN checks with other comparisonsMichael Munday
2025-10-03cmd/compile: rewrite to elide Slicemask from len==c>0 slicingDavid Chase
2025-10-03[dev.simd] all: merge master (adce7f1) into dev.simdCherry Mui
2025-09-30cmd/compile: eliminate nil checks on .dict argJake Bailey
2025-09-11[dev.simd] all: merge master (cf5e993) into dev.simdCherry Mui
2025-09-09cmd/compile/internal/ssa: expand runtime.memequal for length {3,5,6,7}Youlin Feng
2025-09-08cmd/compile: consolidate logic for rewriting fixed loadsJake Bailey
2025-09-05cmd/compile: mark abi.PtrType.Elem sym as usedJake Bailey
2025-09-04cmd/compile/internal/ssa: load constant values from abi.PtrType.ElemYoulin Feng
2025-09-03[dev.simd] all: merge master (4c4cefc) into dev.simdCherry Mui
2025-08-29cmd/compile/internal/ssa: make oneBit function genericMichael Munday
2025-08-20[dev.simd] cmd/compile: rewrite to elide Slicemask from len==c>0 slicingDavid Chase
2025-08-11Revert "cmd/compile: allow multi-field structs to be stored directly in inter...Keith Randall
2025-08-11Revert "cmd/compile: allow more args in StructMake folding rule"Keith Randall
2025-08-06cmd/compile: allow more args in StructMake folding ruleKeith Randall
2025-08-05cmd/compile: allow multi-field structs to be stored directly in interfacesKeith Randall