summaryrefslogtreecommitdiff
path: root/test/codegen
Commit message (Expand)AuthorAgeFilesLines
* cmd/compile: make memcombine pass a bit more robust to reassociation of exprsKeith Randall2023-05-161-0/+26
* cmd/compile: update rules to generate more prefixed instructionsLynn Boger2023-05-151-0/+71
* internal/testdir: move to cmd/internal/testdirDmitri Shuralyov2023-05-121-1/+1
* cmd/compile: add De Morgan's rewrite ruleStefan2023-05-101-0/+14
* test: add memcombine testcases for ppc64Lynn Boger2023-05-081-4/+95
* math: optimize math.Abs on mipsxJunxian Zhu2023-05-081-0/+1
* math: optimize math.Abs on mips64xJunxian Zhu2023-05-051-0/+1
* cmd/compile: remove memequal call from string compares in more casesKeith Randall2023-04-181-0/+41
* cmd/compile: get more bounds info from logic operators in prove passruinan2023-04-071-1/+1
* cmd/compile: optimize cmp to cmn under conditions < and >= on arm64erifan012023-03-241-0/+43
* cmd/compile: fix incorrect truncating when converting CMP to TST on arm64erifan012023-03-221-0/+4
* cmd/compile: add rewrite rules for arithmetic operationsYi Yang2023-03-201-0/+16
* cmd/compile: instrinsify TrailingZeros{8,32,64} for 386Wayne Zuo2023-03-141-0/+4
* cmd/compile: omit redundant sign/unsign extension on arm64ruinan2023-02-281-0/+94
* cmd/dist, test: convert test/run.go runner to a cmd/go testDmitri Shuralyov2023-02-281-7/+6
* cmd/compile: use zero constants in comparisons where possibleMichael Munday2023-02-271-0/+36
* cmd/compile: inline constant sized memclrNoHeapPointers calls on PPC64Lynn Boger2023-02-231-4/+12
* cmd/compile: intrinsify math/bits/ReverseBytes{32|64} for 386Wayne Zuo2023-02-081-0/+3
* cmd/compile: add rules to emit SETBC/R instructions on power10Archana R2023-02-061-0/+156
* cmd/compile: intrinsify math/bits/ReverseBytes{16|32|64} for ppc64/power10Archana R2023-02-031-0/+3
* cmd/compile: schedule values with no in-block uses laterKeith Randall2023-02-011-0/+23
* cmd/compile: inline known-size memclrNoHeapPointers callsJakub Ciolek2023-01-312-8/+18
* test/codegen: merge identical ppc64 and ppc64le testsPaul E. Murphy2023-01-275-35/+32
* test/codegen: combine trivial PPC64 tests into ppc64xPaul E. Murphy2023-01-2714-602/+298
* test/codegen: accept ppc64x as alias for ppc64le and ppc64 archesPaul E. Murphy2023-01-241-27/+14
* internal/abi,runtime: refactor map constants into one placeDavid Chase2023-01-231-22/+69
* cmd/compile: AMD64v3 remove unnecessary TEST comparision in isPowerOfTwoJorropo2023-01-201-0/+104
* cmd/compile: rewrite empty makeslice to zerobase pointerJorropo2023-01-201-0/+6
* cmd/compile: add anchored version of SPKeith Randall2023-01-192-12/+12
* cmd/compile: turn off jump tables when spectre retpolines are onKeith Randall2022-12-061-0/+28
* cmd/compile: merge zero constant ISEL in PPC64 lateLower passPaul E. Murphy2022-11-141-0/+24
* cmd/compile: enable brachelim pass on loong64Wayne Zuo2022-11-091-0/+18
* codegen: check for PPC64 ISEL in condmove testsPaul E. Murphy2022-11-071-1/+23
* cmd/compile/internal/ssa: re-adjust CarryChainTail scheduling priorityPaul E. Murphy2022-11-031-0/+33
* cmd/compile: add rule for post-decomposed growslice optimizationKeith Randall2022-10-311-0/+16
* cmd/compile: recognize when the result of append has a constant lengthKeith Randall2022-10-271-0/+18
* cmd/compile: intrinsify Sub64 on loong64Wayne Zuo2022-10-071-0/+8
* cmd/compile: intrinsify Add64 on loong64Wayne Zuo2022-10-071-0/+7
* cmd/compile: fold constant shift with extension on riscv64Wayne Zuo2022-10-061-3/+3
* cmd/compile: add late lower pass for last rules to runeric fang2022-10-054-11/+22
* cmd/compile: use stricter rule for possible partial overlapKeith Randall2022-09-271-0/+59
* cmd/compile: Add some CMP and CMN optimization rules on arm64eric fang2022-09-201-0/+49
* cmd/compile: resolve known outcomes for SLTI/SLTIU on riscv64Joel Sing2022-09-171-33/+33
* cmd/compile: Add shiftIsBounded check for logic shifts of arm64ruinan2022-09-071-4/+87
* cmd/compile: rewrite >>c<<c to &^(1<<c-1)Keith Randall2022-09-021-0/+9
* cmd/compile/internal/noder: allow OCONVNOP for identical iface conversionsMatthew Dempsky2022-09-021-0/+21
* cmd/compile: new inline heuristic for struct comparesDerek Parker2022-09-021-0/+45
* cmd/compile: optimize RotateLeft8/16 on arm64ruinan2022-09-021-4/+6
* cmd/compile: optimize shift ops on arm64 when the shift value is v&63ruinan2022-09-021-0/+9
* cmd/compile: combine multiple rotate instructionsKeith Randall2022-08-311-3/+11