aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen
AgeCommit message (Expand)Author
2021-02-23cmd/compile: change riscv64 Eq32/Neq32 to zero extend before subtractionJoel Sing
2021-02-23cmd/compile: add AMD64 parameter register defs, Arg ops, plumb to ssa.ConfigDavid Chase
2021-02-23cmd/compile: improve bit test codeKeith Randall
2021-02-23cmd/compile: guard special register usage with GOEXPERIMENT=regabiCherry Zhang
2021-02-23cmd/compile: remove backend's "scratch mem" supportCuong Manh Le
2021-02-08[dev.regabi] cmd/compile, runtime: reserve R14 as g registers on AMD64Cherry Zhang
2021-02-03[dev.regabi] cmd/compile: reserve X15 as zero register on AMD64Cherry Zhang
2021-01-26[dev.regabi] cmd/compile: remove leftover code form late call lowering workDavid Chase
2021-01-22[dev.regabi] all: merge master (dab3e5a) into dev.regabiMatthew Dempsky
2021-01-14cmd/compile: fix wrong complement for arm64 floating-point comparisonsJunchen Li
2021-01-13[dev.regabi] cmd/compile: make ordering for InvertFlags more stableDavid Chase
2021-01-08cmd/compile: don't short-circuit copies whose source is volatileKeith Randall
2020-12-14cmd/compile: fix incorrect shift count type with s390x rulesRuixin Bao
2020-12-10cmd/compile: don't constant fold divide by zeroKeith Randall
2020-12-03cmd/compile: make sure address of offset(SP) is rematerializeableCherry Zhang
2020-12-01cmd/compile: do not assume TST and TEQ set V on armJason A. Donenfeld
2020-11-18cmd/compile: stop MOVW-ing -1 as SRA shift amount in mipsAlberto Donizetti
2020-11-16cmd/compile: mask SLL,SRL,SRAconst shift amountAlberto Donizetti
2020-11-12cmd/compile: gofmtCherry Zhang
2020-11-06cmd/compile: optimize shift pairs and masks on s390xMichael Munday
2020-11-05cmd/compile: improve atomic swap intrinsics on arm64Jonathan Swinney
2020-11-02cmd/compile: using new calls, optimize runtime.memequal(x,constant,1)David Chase
2020-11-01cmd/compile: optimize small zeroing/moving on riscv64Michał Derkacz
2020-10-31cmd/compile: avoid unnecessary sign/zero extension for consts on riscv64Joel Sing
2020-10-30cmd/compile: replace int32(a.Off()) calls with a.Off32()Alberto Donizetti
2020-10-29cmd/compile: delay expansion of OpArg until expand_callsDavid Chase
2020-10-29cmd/compile: use magic multiply for unsigned values less than 1<<16 on 32-bit...Rémy Oudompheng
2020-10-28cmd/compile: rename mergeSymTyped to mergeSymAlberto Donizetti
2020-10-28cmd/compile: delete log2, switch to log64Alberto Donizetti
2020-10-28cmd/compile,cmd/internal/obj/riscv,runtime: use Duff's devices on riscv64Michał Derkacz
2020-10-27cmd/compile: replace int32(b2i(x)) with b2i32(x) in rulesAlberto Donizetti
2020-10-27cmd/compile: delete isPowerOfTwo, switch to isPowerOfTwo64Alberto Donizetti
2020-10-27cmd/compile: remove support for untyped ssa rulesAlberto Donizetti
2020-10-27cmd/compile: combine more 32 bit shift and mask operations on ppc64Paul E. Murphy
2020-10-27cmd/compile: eliminate unnecessary sign/zero extension for riscv64Joel Sing
2020-10-27cmd/compile: use MOV pseudo-instructions for sign/zero extensionJoel Sing
2020-10-26cmd/compile: port last ARM rules to typedAlberto Donizetti
2020-10-24cmd/compile: enforce strongly typed rules for ARM (read)Constantin Konstantinidis
2020-10-23cmd/compile: avoid generating CSEs; do all aggregates; maintain debug namesDavid Chase
2020-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on MIPSMichael Pratt
2020-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on S390XMichael Pratt
2020-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on PPC64Michael Pratt
2020-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on ARM64Michael Pratt
2020-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on AMD64Michael Pratt
2020-10-21cmd/compile,cmd/internal/obj/riscv: move g register on riscv64Joel Sing
2020-10-21cmd/compiler,cmd/go,sync: add internal {LoadAcq,StoreRel}64 on ppc64Paul E. Murphy
2020-10-20cmd/compile: enforce strongly typed rules for ARM (to32)Constantin Konstantinidis
2020-10-12cmd/compile: add generic optimization patterns for late-expanded calls.David Chase
2020-10-09cmd/compile: drop SSA atomics TODOMichael Pratt
2020-10-08cmd/compile: fix incorrect comparison foldingKeith Randall