aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewrite.go
AgeCommit message (Expand)Author
2026-01-23cmd/compile: on amd64 use 32bits copies for 64bits copies of 32bits valuesJorropo
2026-01-23cmd/compile: cleanup isUnsignedPowerOfTwoJorropo
2026-01-22cmd/compile: optimize small constant-sized MemEqAlexander Musman
2026-01-13runtime: rename mallocTiny* to mallocgcTinySize*Michael Matloob
2025-11-14cmd/compile: allow multi-field structs to be stored directly in interfacesKeith Randall
2025-11-04cmd/compile/internal/ssa: simplify riscv64 FCLASSD rewrite rulesMichael Munday
2025-10-29cmd/compile: make prove understand div, mod betterRuss Cox
2025-10-28cmd/compile: name change isDirect -> isDirectAndComparableKeith Randall
2025-10-28cmd/compile: don't optimize away a panicing interface comparisonKeith Randall
2025-10-26cmd/compile: use MOV(D|F) with const for Const(64|32)F on riscv64Meng Zhuo
2025-10-21all: eliminate unnecessary type conversionsJes Cok
2025-10-09cmd/compile: call generated size-specialized malloc functions directlyMichael Matloob
2025-09-30cmd/compile/internal/ssa: remove redundant "type:" prefix checkYoulin Feng
2025-09-30cmd/compile: eliminate nil checks on .dict argJake Bailey
2025-09-12cmd/compile: optimize abi.Type.GCData loadsJake Bailey
2025-09-09cmd/compile: introduce CCMP generationCh1n-ch1nless
2025-09-08cmd/compile: optimize loads from abi.Type.{Size_,PtrBytes,Kind_}Jake Bailey
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-08-29cmd/compile/internal/ssa: make oneBit function genericMichael Munday
2025-08-13cmd/compile: use generated loops instead of DUFFCOPY on amd64Keith Randall
2025-08-12Revert "cmd/compile: use generated loops instead of DUFFCOPY on amd64"Keith Randall
2025-08-12cmd/compile: use generated loops instead of DUFFCOPY on amd64Keith Randall
2025-08-11Revert "cmd/compile: allow multi-field structs to be stored directly in inter...Keith Randall
2025-08-05cmd: remove dead codeqiulaidongfeng
2025-08-05cmd/compile: allow multi-field structs to be stored directly in interfacesKeith Randall
2025-08-05cmd/compile: remove isUintXPowerOfTwo functionsCuong Manh Le
2025-08-05cmd/compile: simplify isUintXPowerOfTwo implementationCuong Manh Le
2025-08-05cmd/compile: make isUint{32,64}PowerOfTwo implementations clearerCuong Manh Le
2025-07-31cmd/compile: use generated loops instead of DUFFZERO on amd64Keith Randall
2025-07-29cmd/compile: removing log2uint32 functionCuong Manh Le
2025-07-29cmd/compile: simplify logX implementationsCuong Manh Le
2025-07-29cmd/compile: add unsigned power-of-two detectorCuong Manh Le
2025-07-25cmd/compile: fix containsUnavoidableCall computationKeith Randall
2025-07-24cmd/compile,runtime: remember idx+len for bounds check failure with less codeKeith Randall
2025-07-24cmd/compile: use ,ok return idiom for sparsemap.getKeith Randall
2025-06-09cmd/compile/internal/ssa: fix PPC64 merging of (AND (S[RL]Dconst ...)Paul Murphy
2025-05-15cmd/compile: allow load-op merging in additional situationsKeith Randall
2025-05-15cmd/compile: use OpMove instead of memmove more on arm64Keith Randall
2025-05-14cmd/compile: fold negation into addition/subtraction on loong64Xiaolin Zhao
2025-05-05cmd/compile: on amd64, use flag result of x instead of doing (TEST x x)khr@golang.org
2025-05-01cmd/compile: improve multiplication strength reductionKeith Randall
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-31cmd/compile/internal/ssa: replace uses of interface{} with Sym/AuxMateusz Poliwczak
2025-03-11cmd/compile: add constant folding for bits.Add64Jorropo
2025-02-14cmd/compile: add type-based alias analysisAndrey Bokhanko
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