summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen
Commit message (Expand)AuthorAgeFilesLines
* cmd/compile: generic SSA rules for simplifying 2 and 3 operand integer arithm...Jake Ciolek2021-08-251-0/+4
* cmd/compile: absorb NEG into branch when possible on riscv64Joel Sing2021-08-211-0/+4
* cmd/compile: convert branch with zero to more optimal branch zero on riscv64Joel Sing2021-08-211-1/+5
* cmd/compile: lowered MulUintptr on riscv64Meng Zhuo2021-08-172-0/+2
* cmd/compile: intrinsify Mul64 on riscv64Meng Zhuo2021-08-162-0/+4
* all: gofmt more (but vendor, testdata, and top-level test directories)Dmitri Shuralyov2021-08-139-0/+9
* [dev.typeparams] all: always enable regabig on AMD64Cherry Mui2021-06-111-1/+1
* [dev.typeparams] cmd/compile: fix formattingKeith Randall2021-06-021-10/+10
* [dev.typeparams] cmd/compile: match register-ABI version of memmove call on A...Cherry Mui2021-06-011-0/+9
* [dev.typeparams] cmd/compile: update ARM64 CALL* ops for register ABICherry Mui2021-06-011-3/+3
* [dev.typeparams] cmd/compile: define ARM64 parameter registersCherry Mui2021-05-261-0/+2
* cmd/compile: add arch-specific inlining for runtime.memmoveRuslan Andreev2021-05-123-3/+31
* cmd/compile: remove bit operations that modify memory directlyKeith Randall2021-05-082-55/+20
* cmd/compile: mark R12 clobbered for special callsCherry Zhang2021-04-281-5/+6
* cmd/compile: add restrictions on the shift amount range of arm64 various inst...fanzha022021-04-221-46/+47
* cmd/compile: allow conversion from slice to array ptrJosh Bleecher Snyder2021-04-212-0/+5
* internal/buildcfg: move build configuration out of cmd/internal/objabiRuss Cox2021-04-165-53/+53
* cmd/compile: support memmove inlining with register argsCherry Zhang2021-04-121-6/+16
* cmd/compile: fix bug of conditional instructions on arm64eric fang2021-04-071-0/+8
* cmd/compile: use ABI0 for cgo_unsafe_args functionsCherry Zhang2021-04-021-1/+1
* cmd/compile: fix long RMW bit operations on AMD64Pat Gavlin2021-03-262-4/+25
* cmd/compile: add arm64 rules to optimize go codes to constant 0fanzha022021-03-261-0/+10
* cmd/compile: mark R16, R17 clobbered for non-standard calls on ARM64Cherry Zhang2021-03-251-3/+6
* cmd/compile: optimize codes with arm64 REV16 instructionfanzha022021-03-232-0/+17
* cmd/compile/internal/ssa: correct sign extension for consts on riscv64Joel Sing2021-03-221-3/+3
* cmd/compile: disallow rewrite rules from declaring reserved namesDaniel Martí2021-03-228-44/+68
* cmd/compile: make no-op rewrite funcs smallerDaniel Martí2021-03-221-2/+7
* cmd/compile: add clobberdeadreg modeCherry Zhang2021-03-191-0/+1
* all: explode GOEXPERIMENT=regabi into 5 sub-experimentsAustin Clements2021-03-181-1/+1
* cmd/compile,cmd/internal/obj/riscv: load >32-bit constants from memory for ri...Joel Sing2021-03-181-9/+0
* cmd/compile: use a single const MOV operand for riscv64Joel Sing2021-03-182-93/+46
* cmd/compile: add rewrite rules for conditional instructions on arm64fanzha022021-03-182-3/+21
* cmd/compile: loads from readonly globals into const for mips64xMeng Zhuo2021-03-161-0/+6
* all: run gofmtPrajwal Koirala2021-03-151-1/+1
* cmd/compile: fix whitespace in commentJosh Bleecher Snyder2021-03-141-1/+1
* cmd/compile: test register ABI for method, interface, closure callsDavid Chase2021-03-122-8/+27
* cmd/compile: optimize multi-register shifts on amd64Josh Bleecher Snyder2021-03-112-0/+7
* cmd/compile/internal: improve handling of DS form offsets on ppc64xLynn Boger2021-03-101-29/+19
* cmd/compile: make ValAndOff.{Val,Off} return an int32Alberto Donizetti2021-03-095-125/+123
* cmd/compile: improve IsNonNil rule on riscv64Joel Sing2021-03-081-1/+1
* cmd/compile: match Aux and AuxInt explicitly in store combining ruleCherry Zhang2021-03-052-10/+10
* cmd/compile: pass register parameters to called functionDavid Chase2021-03-041-1/+2
* cmd/compile: make modified Aux type for OpArgXXXX pass ssa/checkDavid Chase2021-03-031-2/+2
* cmd/compile: intrinsify runtime/internal/atomic.{And,Or}{8,} on RISCV64Joel Sing2021-03-032-1/+23
* cmd/compile: optimize single-precision floating point square rootfanzha022021-03-0220-9/+33
* cmd/compile: change StaticCall to return a "Results"David Chase2021-02-262-45/+11
* cmd/compile: automate resultInArg0 register checksJosh Bleecher Snyder2021-02-251-0/+1
* cmd/compile: ARM64 optimize []float64 and []float32 accessEgon Elbre2021-02-242-8/+30
* cmd/compile: add rule to coalesce writesAlejandro García Montoro2021-02-242-0/+20
* cmd/compile: fold MOV*nop and MOV*constKeith Randall2021-02-235-0/+20