aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewritegeneric.go
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: CSE the RHS of rewrite rulesJosh 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: rewrite some AMD64 rules to use typed aux fieldsKeith Randall
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-10cmd/compile: use a Sym type instead of interface{} for symbolic offsetsKeith 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-03-02cmd/compile: make pre-elimination of rulegen bounds checks more preciseJosh Bleecher Snyder
2020-03-02cmd/compile: add streamlined Block Reset+AddControl routinesJosh Bleecher Snyder
2020-03-02cmd/compile: add specialized Value reset for OpCopyJosh Bleecher Snyder
2020-03-01cmd/compile: add specialized AddArgN functions for rewrite rulesJosh Bleecher Snyder
2020-02-29cmd/compile: constant fold SSA bool to int conversionsJosh 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-21cmd/compile: remove chunking of rewrite rulesJosh Bleecher Snyder
2020-02-21cmd/compile: reduce bounds checks in generated rewrite rulesJosh Bleecher Snyder
2020-02-20cmd/compile: use loops to handle commutative ops in rulesJosh Bleecher Snyder
2020-02-20cmd/compile: delete duplicate rulesJosh Bleecher Snyder
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-07cmd/compile: reduce amount of code generated for block rewrite rulesMichael Munday