aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen/generic.rules
AgeCommit message (Expand)Author
2021-01-21[release-branch.go1.14] cmd/compile: don't short-circuit copies whose source ...Keith Randall
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
2019-08-29cmd/compile: remove redundant rulesJosh Bleecher Snyder
2019-08-27cmd/compile: optimize bitset testsLE Manh Cuong
2019-04-30cmd/compile: add signed divisibility rulesBrian Kessler
2019-04-27cmd/compile: add unsigned divisibility rulesBrian Kessler
2019-04-25cmd/compile: add signed divisibility by power of 2 rulesBrian Kessler
2019-04-23Revert "cmd/compile: add signed divisibility by power of 2 rules"Keith Randall
2019-04-23cmd/compile: add signed divisibility by power of 2 rulesBrian Kessler
2019-04-20cmd/compile: reduce bits.Div64(0, lo, y) to 64 bit divisionJosh Bleecher Snyder
2019-03-14cmd/compile: int64(uint64 >> x) >= 0 if x > 0Josh Bleecher Snyder
2019-03-14cmd/compile: don't generate panicshift for masked int shiftsJosh Bleecher Snyder
2019-02-01cmd/compile: fix crash when memmove argument is not the right typeKeith Randall
2018-11-23cmd/compile: decompose composite OpArg before decomposeUserDavid Chase
2018-11-11cmd/compile: optimize A->B->C Moves that include VarDefsJosh Bleecher Snyder
2018-11-08cmd/compile: only optimize chained Moves on disjoint stack memJosh Bleecher Snyder
2018-10-19cmd/compile: move argument stack construction to SSA generationJosh Bleecher Snyder
2018-10-10cmd/compile: make []byte("...") more efficientKeith Randall
2018-10-03cmd/compile: fix type of OffPtr in some optimization rulesCherry Zhang
2018-09-18cmd/compile: don't do floating point optimization x+0 -> xKeith Randall
2018-09-17cmd/compile: avoid more float32 <-> float64 conversions in compilerMichael Munday
2018-09-08cmd/compile: move v.Pos.line check to warnRuleJosh Bleecher Snyder
2018-09-05cmd/compile: fix store-to-load forwarding of 32-bit sNaNsMichael Munday
2018-08-24cmd/compile: remove superfluous signed right shift used for signed division by 2Martin Möhrmann
2018-08-20cmd/compile: omit racefuncentry/exit when they are not neededIlya Tocar
2018-07-12cmd/compile: add LocalAddr that takes SP,mem operandsDavid Chase
2018-05-29cmd/compile: fix trivial typos in commentsJosh Bleecher Snyder
2018-05-09cmd/compile: convert memmove call into Move when arguments are disjointMichael Munday
2018-05-08cmd/compile: remove unnecessary convert ops on 32-bit archsKeith Randall
2018-05-08cmd/compile: fix Zero-to-Load forwarding rulesMichael Munday
2018-05-08cmd/compile: add some generic composite type optimizationsMichael Munday
2018-05-03cmd/compile: optimize a - b == 0 into a == bJosh Bleecher Snyder
2018-04-24cmd/compile/internal/types: remove ElemType wrapperMatthew Dempsky
2018-04-16cmd/compile: generate constants for NeqPtr, EqPtr and IsNonNil opsMichael Munday
2018-03-31cmd/compile/internal/ssa: handle symbol address comparisons consistentlyBryan Chan
2018-03-30cmd/compile: add SSA config options useAvg and useHmulRichard Musiol
2018-03-27cmd/compile: use more ORs in generic.rulesAlberto Donizetti
2018-02-27cmd/compile: mark the first word of an interface as a uintptrKeith Randall
2018-02-27cmd/compile: fold bit masking on bits that have been shifted awayGiovanni Bajo