aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen/genericOps.go
AgeCommit message (Expand)Author
2021-10-27[release-branch.go1.16] cmd/compile: ensure constant shift amounts are in ran...Keith Randall
2020-11-12cmd/compile: gofmtCherry Zhang
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-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on AMD64Michael Pratt
2020-10-21cmd/compiler,cmd/go,sync: add internal {LoadAcq,StoreRel}64 on ppc64Paul E. Murphy
2020-10-09cmd/compile: drop SSA atomics TODOMichael Pratt
2020-10-01cmd/compile: enable late expansion for interface callsDavid Chase
2020-09-17cmd/compile: add new ops for experiment with late call expansionDavid Chase
2020-09-16cmd/compile: extend ssa.AuxCall to closure and interface callsDavid Chase
2020-09-16cmd/compile: introduce special ssa Aux type for callsDavid Chase
2020-04-29cmd/compile: mark PanicBounds/Extend as callsAustin Clements
2020-04-24cmd/compile: convert devirtualization rule to typed auxJosh Bleecher Snyder
2020-04-07cmd/compile: delete the floating point Greater and Geq opsMichael Munday
2020-04-04cmd/compile: add intrinsic HasCPUFeature for checking cpu featuresJosh Bleecher Snyder
2020-03-13cmd/compile: add spectre mitigation mode enabled by -spectreRuss Cox
2020-03-04cmd/compile: don't allow NaNs in floating-point constant opsKeith Randall
2020-02-29cmd/compile: use correct types in phioptJosh Bleecher Snyder
2020-02-27cmd/compile: document Move's typeJosh Bleecher Snyder
2020-02-26cmd/compile: remove Greater* and Geq* generic integer opsMichael Munday
2020-02-25Revert "cmd/compile: don't allow NaNs in floating-point constant ops"Bryan C. Mills
2020-02-25cmd/compile: don't allow NaNs in floating-point constant opsKeith Randall
2019-12-30cmd/compile: fix typo in commentJosh Bleecher Snyder
2019-11-07math, cmd/compile: rename Fma to FMARuss Cox
2019-10-29cmd/compile: intrinsics for runtime/internal/atomic.Store8Austin Clements
2019-10-28cmd/compile: update comment about OpPhi argLengthJosh Bleecher Snyder
2019-10-21cmd/compile: introduce generic ssa intrinsic for fused-multiply-addsmasher164
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-09-08all: fix typosAinar Garipov
2019-05-03cmd/compile,runtime/internal/atomic: add Load8Austin Clements
2019-03-18cmd/compile,runtime: provide index information on bounds check failureKeith Randall
2018-12-28cmd/compile,runtime: redo mid-stack inlining tracebacksKeith Randall
2018-11-02all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick
2018-10-25cmd/compile: intrinsify math/bits.Sub on amd64Keith Randall
2018-10-25cmd/compile: intrinsify math/bits.Add on amd64Keith Randall
2018-10-23cmd/compile, runtime: add new lightweight atomics for ppc64xCarlos Eduardo Seo
2018-10-23cmd/compile: use proved bounds to remove signed division fix-upsChrisALiles
2018-10-15cmd/compile: add intrinsics for runtime/internal/math on 386 and amd64Martin Möhrmann
2018-10-03cmd/compile,runtime: remove ambiguously live logicKeith Randall
2018-08-30cmd/compile: make math/bits.RotateLeft* an intrinsic on amd64Andrew Bonventre
2018-07-12cmd/compile: add LocalAddr that takes SP,mem operandsDavid Chase
2018-06-21cmd/compile: improve atomic add intrinsics with ARMv8.1 new instructionWei Xiao
2018-05-07cmd/compile: mention the AuxInt field for bounded shiftsKeith Randall
2018-04-29cmd/compile: simplify shifts using bounds from prove passJosh Bleecher Snyder
2018-04-26cmd/compile: use prove pass to detect Ctz of non-zero valuesJosh Bleecher Snyder
2018-04-25cmd/compile: optimize LeadingZeros(16|32) on amd64Josh Bleecher Snyder
2018-04-25cmd/compile: optimize TrailingZeros(8|16) on amd64Josh Bleecher Snyder
2018-04-20cmd/compile: don't lower OpConvertAustin Clements
2018-03-26cmd/compile: clarify unsigned interpretation of AuxIntAustin Clements
2018-03-02cmd/compile/internal/ssa: note zero-width OpsHeschi Kreinick