aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen/rulegen.go
AgeCommit message (Expand)Author
2020-12-14cmd/compile: fix incorrect shift count type with s390x rulesRuixin Bao
2020-10-27cmd/compile: remove support for untyped ssa rulesAlberto Donizetti
2020-10-01cmd/compile: enable late expansion for interface callsDavid Chase
2020-09-16cmd/compile: introduce special ssa Aux type for callsDavid Chase
2020-09-03cmd/compile: store the comparison pseudo-ops of arm64 conditional instruction...fanzha02
2020-08-24cmd/compile: convert rest ARM64.rules lines to typed aux modefanzha02
2020-06-18cmd/compile: redo flag constant ops for armKeith Randall
2020-04-30cmd/compile: switch to typed auxint for arm64 TBZ/TBNZ blockAlberto Donizetti
2020-04-29cmd/compile: convert CCop arm64 rules to typed auxAlberto Donizetti
2020-04-27cmd/compile: remove If type in rulegenDaniel Martí
2020-04-26cmd/compile: minor rulegen simplificationsDaniel Martí
2020-04-24cmd/compile: CSE the RHS of rewrite rulesJosh Bleecher Snyder
2020-04-23cmd/compile: allow named values on RHS of rewrite rulesJosh Bleecher Snyder
2020-04-21cmd/compile: optimize comparisons with immediates on s390xMichael Munday
2020-04-18cmd/compile: use exported field names in rulegenDaniel Martí
2020-04-17cmd/compile: make some s390x rules use strongly typed aux valuesMichael Munday
2020-04-13cmd/compile: ensure ... rules have compatible aux and auxint typesKeith Randall
2020-04-13cmd/compile: convert more AMD64.rules lines to typed aux modeKeith Randall
2020-04-12cmd/compile: rewrite some AMD64 rules to use typed aux fieldsKeith Randall
2020-04-11cmd/compile: move some generic rules to strongly typedKeith 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-03-27cmd/compile: convert 386 port to use addressing modes pass (take 2)Keith Randall
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-28cmd/compile: add dedicated ARM64BitField aux typeJosh Bleecher Snyder
2020-02-28cmd/compile: add ellipsis rule diagnostics to rulegenJosh Bleecher Snyder
2020-02-21cmd/compile: add a script to measure ssa/gen's coverageDaniel Martí
2020-02-21cmd/compile: add rule location to some rulegen loggingJosh Bleecher Snyder
2020-02-21cmd/compile: remove chunking of rewrite rulesJosh Bleecher Snyder
2020-02-21cmd/compile: extract function for splitting up x:(Foo) in rewrite rule fragmentsJosh Bleecher Snyder
2020-02-21cmd/compile: reduce bounds checks in generated rewrite rulesJosh Bleecher Snyder
2020-02-20cmd/compile: add ellipsis syntax for op-only rewrite rulesJosh Bleecher Snyder
2020-02-20cmd/compile: dump contents when rulegen generates invalid codeJosh Bleecher Snyder
2020-02-20cmd/compile: document non-commutative rule detectionJosh Bleecher Snyder
2020-02-20cmd/compile: normalize whitespace around square bracketsJosh Bleecher Snyder
2020-02-20cmd/compile: use loops to handle commutative ops in rulesJosh Bleecher Snyder
2020-02-20cmd/compile: generate commutative rules when a condition is presentJosh Bleecher Snyder
2020-02-20cmd/compile: add a flag to print the source line for generated rulesJosh Bleecher Snyder
2020-02-20cmd/compile: delete duplicate rulesJosh Bleecher Snyder
2020-02-20cmd/compile: don't generate commutative rules for (Op x x)Josh Bleecher Snyder
2020-02-20cmd/compile: factor out opIsCommutative from commute1Josh Bleecher Snyder
2019-10-08cmd/compile: add SSA rules for s390x compare-and-branch instructionsMichael Munday
2019-10-07cmd/compile: reduce amount of code generated for block rewrite rulesMichael Munday
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-09-27cmd/compile: minor simplifications in rulegenDaniel Martí
2019-09-26cmd/compile: use numeric condition code masks on s390xMichael Munday
2019-09-23cmd/compile: reduce rulegen's output by 200 KiBDaniel Martí