aboutsummaryrefslogtreecommitdiff
path: root/test/codegen
AgeCommit message (Expand)Author
2025-06-09cmd/compile/internal/ssa: fix PPC64 merging of (AND (S[RL]Dconst ...)Paul Murphy
2025-05-21cmd/compile/internal/ssa: eliminate string copies for calls to unique.MakeJake Bailey
2025-05-21cmd/compile/internal/walk: convert composite literals to interfaces without a...thepudds
2025-05-21cmd/compile: fix offset calculation error in memcombineJunyang Shao
2025-05-21cmd/compile: add rules about ORN and ANDNXiaolin Zhao
2025-05-20cmd/compile: fix the implementation of NORconst on loong64Xiaolin Zhao
2025-05-20cmd/compile: memcombine different size storesJunyang Shao
2025-05-20cmd/compile: fold negation into addition/subtraction on arm64Julian Zhu
2025-05-19cmd/compile: derive bounds on signed %N for N a power of 2Keith Randall
2025-05-19cmd/compile: fold negation into addition/subtraction on mipsxJulian Zhu
2025-05-16cmd/compile: fold negation into addition/subtraction on mips64xJulian Zhu
2025-05-15cmd/compile: allow load-op merging in additional situationsKeith Randall
2025-05-15cmd/compile: schedule induction variable increments lateKeith Randall
2025-05-14cmd/compile: fold negation into addition/subtraction on loong64Xiaolin Zhao
2025-05-08cmd/compile: add 2 phiopt casesJakub Ciolek
2025-05-01cmd/compile: improve multiplication strength reductionKeith Randall
2025-05-01cmd/compile,internal/cpu,runtime: intrinsify math/bits.OnesCount on riscv64Joel Sing
2025-05-01cmd/compile: intrinsify math/bits.Bswap on riscv64Joel Sing
2025-04-22cmd/compile: constant fold 128-bit multipliesKeith Randall
2025-04-21cmd/compile: don't evaluate side effects of range over arrayKeith Randall
2025-04-09cmd/compile: set unalignedOK to make memcombine work properly on loong64limeidan
2025-04-04cmd/compile: improve store-to-load forwarding with compatible typesAlexander Musman
2025-03-28cmd/compile/internal/ssa: optimise more branches with zero on riscv64Joel Sing
2025-03-27cmd/compile: rename some test packages in codegenMark Freeman
2025-03-25test/codegen: add combined conversion and shift testsJoel Sing
2025-03-21cmd/compile: intrinsify math/bits.Len on riscv64Joel Sing
2025-03-15cmd/compile: intrinsify math/bits.TrailingZeros on riscv64Joel Sing
2025-03-15cmd/compile: combine negation and word sign extension on riscv64Joel Sing
2025-03-15cmd/compile/internal/ssa: remove double negation with addition on riscv64Joel Sing
2025-03-15test/codegen: add a test for negation and conversion to int32Joel Sing
2025-03-15test/codegen: add riscv64 codegen for arithmetic testsJoel Sing
2025-03-15test/codegen: add riscv64/rva23u64 specifiers to existing testsJoel Sing
2025-03-14test/codegen: tighten the TrailingZeros64 test on 386Joel Sing
2025-03-13test/codegen: remove plan9/amd64 specific array zeroing/copying testsJoel Sing
2025-03-12cmd/compile: simplify bounded shift on loong64Xiaolin Zhao
2025-03-10cmd/compile: optimize shifts of int32 and uint32 on loong64Xiaolin Zhao
2025-02-27cmd/compile: simplify intrinsification of TrailingZeros16 and TrailingZeros8Joel Sing
2025-02-19cmd/compile: load properly constant values from itabsMateusz Poliwczak
2025-02-16cmd/compile: on AMD64, turn x < 128 into x <= 127Jakub Ciolek
2025-02-15cmd/compile: fix sign extension of paired 32-bit loads on arm64Keith Randall
2025-02-13cmd/compile: make write barrier code amenable to paired loads/storesKeith Randall
2025-02-13cmd/compile: regalloc: handle desired registers of 2-output insnsKeith Randall
2025-02-13cmd/compile: pair loads and stores on arm64khr@golang.org
2025-02-13cmd/compile: move []byte->string map key optimization to ssaKeith Randall
2025-02-13cmd/compile: lower x*z + y to FMA if FMA enabledJakub Ciolek
2025-02-13cmd/compile: implement signed loads from read-only memoryKeith Randall
2025-02-10cmd/compile: avoid ifaceeq call if we know the interface is directKeith Randall
2025-02-06cmd/compile: prefer an add when shifting left by 1Jakub Ciolek
2025-02-04cmd/compile: do not treat OpLocalAddr as load in DSEYoulin Feng
2025-02-03cmd/compile: on AMD64, prefer XOR/AND for (x & 1) == 0 checkJakub Ciolek