aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/_gen/generic.rules
AgeCommit message (Expand)Author
2025-08-04[dev.simd] all: merge master (7a1679d) into dev.simdCherry Mui
2025-07-29cmd/compile: use unsigned power-of-two detector for unsigned modCuong Manh Le
2025-07-29cmd/compile: add unsigned power-of-two detectorCuong Manh Le
2025-07-28cmd/compile: cleanup SelectN rules by indexing into argsJorropo
2025-07-28cmd/compile: rewrite cmov(x, x, cond) into xJorropo
2025-07-24cmd/compile: rewrite condselects into doublings and halvingsJorropo
2025-07-24cmd/compile: add opt branchelim to rewrite some CondSelect into mathJorropo
2025-05-28[dev.simd] cmd/compile: adapters for simdDavid Chase
2025-05-21cmd/compile/internal/ssa: eliminate string copies for calls to unique.MakeJake Bailey
2025-04-22cmd/compile: constant fold 128-bit multipliesKeith Randall
2025-04-04cmd/compile: improve store-to-load forwarding with compatible typesAlexander Musman
2025-03-11cmd/compile: add constant folding for bits.Add64Jorropo
2025-03-11cmd/compile: add MakeTuple generic SSA op to remove duplicate Select[01] rulesJorropo
2025-03-11cmd/compile: add constant folding for PopCountJorropo
2025-02-19cmd/compile: load properly constant values from itabsMateusz Poliwczak
2025-02-13cmd/compile: move []byte->string map key optimization to ssaKeith Randall
2025-02-10cmd/compile: avoid ifaceeq call if we know the interface is directKeith Randall
2025-02-03cmd/compile: distribute 8 and 16-bit multiplicationJakub Ciolek
2024-11-21cmd/compile: pull multiple adds out of an unsafe.Pointer<->uintptr conversionKeith Randall
2024-11-20cmd/compile: remove redundant nil checksKeith Randall
2024-10-23cmd/compile: arithmetic optimization for shiftsYoulin Feng
2024-09-26cmd/compile: generalize struct load/storeCuong Manh Le
2024-09-24cmd/compile: small cleanups to rewrite rule helperskhr@golang.org
2024-09-24cmd/compile: use generics for isPowerOfTwo predicateskhr@golang.org
2024-09-03cmd/compile: do constant folding for BitLen*Jorropo
2024-05-16cmd/compile: fix indentation level in generic.rulesJorropo
2024-04-22cmd/compile: fix cmpstring rewrite ruleKeith Randall
2024-04-19cmd/compile: remove redundant calls to cmpstringkhr@golang.org
2024-01-23cmd/compile: improve integer comparisons with numeric boundsJorropo
2023-10-31cmd/compile: ensure pointer arithmetic happens after the nil checkKeith Randall
2023-09-08cmd/compile/internal/ssa: rename ssagen.TypeOK as CanSSAMatthew Dempsky
2023-07-26cmd/compile: optimize s==s for stringsKeith Randall
2023-05-19cmd/compile: constant-fold loads from constant dictionaries and typesKeith Randall
2023-05-10cmd/compile: add De Morgan's rewrite ruleStefan
2023-04-28Revert "cmd/compile: constant-fold loads from constant dictionaries and types"Chressie Himpel
2023-04-27cmd/compile: constant-fold loads from constant dictionaries and typesKeith Randall
2023-04-27all: remove repeated definite articlescui fliter
2023-04-18cmd/compile: remove memequal call from string compares in more casesKeith Randall
2023-03-20cmd/compile: add rewrite rules for arithmetic operationsYi Yang
2023-02-27cmd/compile: use zero constants in comparisons where possibleMichael Munday
2023-02-23cmd/compile: inline constant sized memclrNoHeapPointers calls on PPC64Lynn Boger
2023-02-08cmd/compile: use MakeResult in empty MakeSlice eliminationJorropo
2023-01-31cmd/compile: inline known-size memclrNoHeapPointers callsJakub Ciolek
2023-01-20cmd/compile: rewrite empty makeslice to zerobase pointerJorropo
2022-11-18cmd/compile: fix wrong optimization for eliding Not in PhiWayne Zuo
2022-11-16cmd/compile: elide unnecessary Not in Phi block controlsJakub Ciolek
2022-10-31cmd/compile: add rule for post-decomposed growslice optimizationKeith Randall
2022-10-27cmd/compile: recognize when the result of append has a constant lengthKeith Randall
2022-10-04cmd/compile: rename gen and builtin to _gen and _builtinRuss Cox