aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen/generic.rules
AgeCommit message (Expand)Author
2021-01-21[release-branch.go1.15] cmd/compile: don't short-circuit copies whose source ...Keith Randall
2020-04-29cmd/compile: move last of the generic rules to typed auxKeith Randall
2020-04-29cmd/compile: convert constant divide strength reduction rules to typed auxKeith Randall
2020-04-27cmd/compile: convert more generic rules to typed auxJosh Bleecher Snyder
2020-04-25cmd/compile: convert another tranch of generic rules to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: avoid double-zeroingJosh Bleecher Snyder
2020-04-24cmd/compile: optimize Move with all-zero ro sym src to ZeroJosh Bleecher Snyder
2020-04-24cmd/compile: convert race cleanup rule to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: convert Move and Zero optimizations to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: convert devirtualization rule to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: convert inlineable memmove rules to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: convert pointer and address comparisons to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: convert nilcheck elim rules to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: convert floating point optimizations to typed auxJosh Bleecher Snyder
2020-04-24cmd/compile: convert reassociation optimizations to typed aux, part twoJosh Bleecher Snyder
2020-04-24cmd/compile: convert reassociation optimizations to typed auxJosh Bleecher Snyder
2020-04-21cmd/compile: use proper magnitude for (x>>c) & uppermask = 0Cuong Manh Le
2020-04-21cmd/compile: rewrite shift rules to use typed aux fieldsCuong Manh Le
2020-04-21cmd/compile: use oneBit instead of isPowerOfTwo in bit optimizationJosh Bleecher Snyder
2020-04-21cmd/compile: convert two generic rules to be typedJosh Bleecher Snyder
2020-04-19cmd/compile: rewrite integer range rules to use typed aux fieldsCuong Manh Le
2020-04-12cmd/compile: move more generic rewrites to the typed versionKeith Randall
2020-04-11cmd/compile: move some generic rules to strongly typedKeith Randall
2020-04-10cmd/compile: prevent constant folding of +/- when result is NaNKeith Randall
2020-04-09cmd/compile: start implementing strongly typed aux and auxint fieldsKeith Randall
2020-04-07cmd/compile: delete the floating point Greater and Geq opsMichael Munday
2020-03-31cmd/compile: constant fold CtzNNJosh Bleecher Snyder
2020-03-27cmd/compile: convert 386 port to use addressing modes pass (take 2)Keith Randall
2020-03-04cmd/compile: don't allow NaNs in floating-point constant opsKeith Randall
2020-03-03cmd/compile: optimize integer-in-range checksMichael Munday
2020-02-29cmd/compile: constant fold SSA bool to int conversionsJosh Bleecher Snyder
2020-02-27cmd/compile: document Move's typeJosh Bleecher Snyder
2020-02-26cmd/compile: make clobber variadicJosh 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
2020-02-24cmd/compile: avoid memmove -> SSA move rewrite when size is negativeKeith Randall
2020-02-20cmd/compile: delete duplicate rulesJosh Bleecher Snyder
2019-11-15all: fix a bunch of misspellingsVille Skyttä
2019-11-07cmd/compile: add signed indivisibility by power of 2 rulesBrian Kessler
2019-11-04cmd/compile: absorb more Not ops into Neq* and Eq* opsMichael Munday
2019-10-29cmd/compile: fix typing of IData opcodesKeith Randall
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-09-24compile: prefer an AND instead of SHR+SHL instructionsMartin Möhrmann
2019-09-23Revert "compile: prefer an AND instead of SHR+SHL instructions"Bryan C. Mills
2019-09-21compile: prefer an AND instead of SHR+SHL instructionsMartin Möhrmann
2019-09-09Revert "compile: prefer an AND instead of SHR+SHL instructions"Martin Möhrmann
2019-09-09compile: prefer an AND instead of SHR+SHL instructionsMartin Möhrmann
2019-08-29cmd/compile: add more Neg/Com optimizationsJosh Bleecher Snyder
2019-08-29cmd/compile: optimize more pointer comparisonsJosh Bleecher Snyder