aboutsummaryrefslogtreecommitdiff
path: root/test/codegen
AgeCommit message (Expand)Author
2023-05-10cmd/compile: add De Morgan's rewrite ruleStefan
2023-05-08test: add memcombine testcases for ppc64Lynn Boger
2023-05-08math: optimize math.Abs on mipsxJunxian Zhu
2023-05-05math: optimize math.Abs on mips64xJunxian Zhu
2023-04-18cmd/compile: remove memequal call from string compares in more casesKeith Randall
2023-04-07cmd/compile: get more bounds info from logic operators in prove passruinan
2023-03-24cmd/compile: optimize cmp to cmn under conditions < and >= on arm64erifan01
2023-03-22cmd/compile: fix incorrect truncating when converting CMP to TST on arm64erifan01
2023-03-20cmd/compile: add rewrite rules for arithmetic operationsYi Yang
2023-03-14cmd/compile: instrinsify TrailingZeros{8,32,64} for 386Wayne Zuo
2023-02-28cmd/compile: omit redundant sign/unsign extension on arm64ruinan
2023-02-28cmd/dist, test: convert test/run.go runner to a cmd/go testDmitri Shuralyov
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: intrinsify math/bits/ReverseBytes{32|64} for 386Wayne Zuo
2023-02-06cmd/compile: add rules to emit SETBC/R instructions on power10Archana R
2023-02-03cmd/compile: intrinsify math/bits/ReverseBytes{16|32|64} for ppc64/power10Archana R
2023-02-01cmd/compile: schedule values with no in-block uses laterKeith Randall
2023-01-31cmd/compile: inline known-size memclrNoHeapPointers callsJakub Ciolek
2023-01-27test/codegen: merge identical ppc64 and ppc64le testsPaul E. Murphy
2023-01-27test/codegen: combine trivial PPC64 tests into ppc64xPaul E. Murphy
2023-01-24test/codegen: accept ppc64x as alias for ppc64le and ppc64 archesPaul E. Murphy
2023-01-23internal/abi,runtime: refactor map constants into one placeDavid Chase
2023-01-20cmd/compile: AMD64v3 remove unnecessary TEST comparision in isPowerOfTwoJorropo
2023-01-20cmd/compile: rewrite empty makeslice to zerobase pointerJorropo
2023-01-19cmd/compile: add anchored version of SPKeith Randall
2022-12-06cmd/compile: turn off jump tables when spectre retpolines are onKeith Randall
2022-11-14cmd/compile: merge zero constant ISEL in PPC64 lateLower passPaul E. Murphy
2022-11-09cmd/compile: enable brachelim pass on loong64Wayne Zuo
2022-11-07codegen: check for PPC64 ISEL in condmove testsPaul E. Murphy
2022-11-03cmd/compile/internal/ssa: re-adjust CarryChainTail scheduling priorityPaul E. Murphy
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-07cmd/compile: intrinsify Sub64 on loong64Wayne Zuo
2022-10-07cmd/compile: intrinsify Add64 on loong64Wayne Zuo
2022-10-06cmd/compile: fold constant shift with extension on riscv64Wayne Zuo
2022-10-05cmd/compile: add late lower pass for last rules to runeric fang
2022-09-27cmd/compile: use stricter rule for possible partial overlapKeith Randall
2022-09-20cmd/compile: Add some CMP and CMN optimization rules on arm64eric fang
2022-09-17cmd/compile: resolve known outcomes for SLTI/SLTIU on riscv64Joel Sing
2022-09-07cmd/compile: Add shiftIsBounded check for logic shifts of arm64ruinan
2022-09-02cmd/compile: rewrite >>c<<c to &^(1<<c-1)Keith Randall
2022-09-02cmd/compile/internal/noder: allow OCONVNOP for identical iface conversionsMatthew Dempsky
2022-09-02cmd/compile: new inline heuristic for struct comparesDerek Parker
2022-09-02cmd/compile: optimize RotateLeft8/16 on arm64ruinan
2022-09-02cmd/compile: optimize shift ops on arm64 when the shift value is v&63ruinan
2022-08-31cmd/compile: combine multiple rotate instructionsKeith Randall
2022-08-31cmd/compile: use better splitting condition for string binary searchKeith Randall
2022-08-31cmd/compile: simplify bounded shift on riscv64Wayne Zuo
2022-08-30cmd/compile: intrinsify RotateLeft{32,64} on loong64Wayne Zuo