aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewritegeneric.go
AgeCommit message (Expand)Author
2021-08-25cmd/compile: generic SSA rules for simplifying 2 and 3 operand integer arithm...Jake Ciolek
2021-04-28cmd/compile: mark R12 clobbered for special callsCherry Zhang
2021-04-16internal/buildcfg: move build configuration out of cmd/internal/objabiRuss Cox
2021-04-12cmd/compile: support memmove inlining with register argsCherry Zhang
2021-03-22cmd/compile: disallow rewrite rules from declaring reserved namesDaniel Martí
2021-03-02cmd/compile: optimize single-precision floating point square rootfanzha02
2021-02-26cmd/compile: change StaticCall to return a "Results"David Chase
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: run rulegen to include missing conditionAlberto Donizetti
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: extend ssa.AuxCall to closure and interface callsDavid 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: 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