aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen/generic.rules
AgeCommit message (Expand)Author
2021-01-08cmd/compile: don't short-circuit copies whose source is volatileKeith Randall
2020-11-02cmd/compile: using new calls, optimize runtime.memequal(x,constant,1)David Chase
2020-10-29cmd/compile: use magic multiply for unsigned values less than 1<<16 on 32-bit...Rémy Oudompheng
2020-10-12cmd/compile: add generic optimization patterns for late-expanded calls.David Chase
2020-10-01cmd/compile: enable late expansion for interface callsDavid Chase
2020-09-16cmd/compile: initialize ACArgs and ACResults AuxCall fields for static and in...David Chase
2020-09-16cmd/compile: introduce special ssa Aux type for callsDavid Chase
2020-08-24cmd/compile: add more generic rewrite rules to reassociate (op (op y C) x|C)fanzha02
2020-08-17cmd/compile: optimize unsigned comparisons to 0Junchen Li
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