aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile
AgeCommit message (Expand)Author
2025-09-10Revert "cmd/compile: improve stp merging for non-sequent cases"Keith Randall
2025-09-09runtime: remove duff support for riscv64Meng Zhuo
2025-09-09cmd/compile: use generated loops instead of DUFFCOPY on riscv64Meng Zhuo
2025-09-09cmd/compile: use generated loops instead of DUFFZERO on riscv64Meng Zhuo
2025-09-09cmd/compile: simplify zerorange on riscv64Meng Zhuo
2025-09-09cmd/compile/internal/inline: ignore superfluous slicingJake Bailey
2025-09-09cmd/compile/internal/ssa: expand runtime.memequal for length {3,5,6,7}Youlin Feng
2025-09-09cmd/compile: improve stp merging for non-sequent casesMelnikov Denis
2025-09-09cmd/compile: use constant zero register instead of specialized zero instructi...Julian Zhu
2025-09-09cmd/compile: introduce CCMP generationCh1n-ch1nless
2025-09-09cmd/compile: fix bounds check reportKeith Randall
2025-09-08[dev.simd] cmd/compile, simd: add VPLZCNT[DQ]Junyang Shao
2025-09-08cmd/compile: fold constant in ADDshift op on loong64Xiaolin Zhao
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-08cmd/compile: simplify zerorange on mipsJulian Zhu
2025-09-07[dev.simd] cmd/compile: enhance prove to deal with double-offset IsInBounds c...David Chase
2025-09-05cmd/compile: mark abi.PtrType.Elem sym as usedJake Bailey
2025-09-05[dev.simd] cmd/compile, simd: add ClearAVXUpperBitsCherry Mui
2025-09-05cmd/compile: optimize loads from readonly globals into constants on loong64Xiaolin Zhao
2025-09-05cmd/compile: simplify specific addition operations using the ADDV16 instructionXiaolin Zhao
2025-09-05cmd/compile: simplify zerorange on mips64Julian Zhu
2025-09-04runtime, cmd/compile, cmd/internal/obj: remove duff support for loong64limeidan
2025-09-04path{,/filepath}: speed up MatchJulien Cretel
2025-09-04cmd/compile/internal/ssa: load constant values from abi.PtrType.ElemYoulin Feng
2025-09-04cmd/compile: add store to load forwarding rules on riscv64Michael Munday
2025-09-03cmd/compile: export to DWARF types only referenced through interfacesAlessandro Arzilli
2025-09-03cmd/compile: use generated loops instead of DUFFCOPY on loong64limeidan
2025-09-03cmd/compile: simplify memory load and store operations on loong64Xiaolin Zhao
2025-09-03cmd/compile: simplify the support for 32bit high multiply on loong64Xiaolin Zhao
2025-09-03[dev.simd] all: merge master (4c4cefc) into dev.simdCherry Mui
2025-09-03unicode/utf8: make DecodeRune{,InString} inlineableJulien Cretel
2025-09-02[dev.simd] simd, cmd/compile: add Interleave{Hi,Lo} (VPUNPCK*)David Chase
2025-09-02[dev.simd] cmd/compile: add instructions and rewrites for scalar-> vector movesDavid Chase
2025-08-31cmd/compile: use generated loops instead of DUFFZERO on loong64limeidan
2025-08-29cmd/compile: remove sign extension before MULW on riscv64Michael Munday
2025-08-29cmd/compile/internal/ssa: make oneBit function genericMichael Munday
2025-08-25cmd/compile/internal: optimizing add+sll rule using ALSLV instruction on loong64limeidan
2025-08-22[dev.simd] cmd/compile: sample peephole optimization for SIMD broadcastDavid Chase
2025-08-22[dev.simd] cmd/compile: remove VPADDD4Cherry Mui
2025-08-22[dev.simd] cmd/compile: correct register mask of some AVX512 opsCherry Mui
2025-08-22[dev.simd] cmd/compile: use X15 for zero value in AVX contextCherry Mui
2025-08-22[dev.simd] cmd/compile: ensure the whole X15 register is zeroedCherry Mui
2025-08-22[dev.simd] cmd/compile, simd: complete AVX2? u?int shufflesJunyang Shao
2025-08-22[dev.simd] cmd/compile, simd: make Permute 128-bit use AVX VPSHUFBJunyang Shao
2025-08-22[dev.simd] cmd/compile, simd: add packed saturated u?int conversionsJunyang Shao
2025-08-22[dev.simd] cmd/compile, simd: add saturated u?int conversionsJunyang Shao
2025-08-21cmd/compile: use zero register instead of specialized *zero instructions on l...limeidan
2025-08-21cmd/compile: simplify zerorange on loong64limeidan
2025-08-21cmd/compile/internal/ssa: eliminate unnecessary extension operationslimeidan