aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewriteAMD64.go
AgeCommit message (Expand)Author
2018-03-29[release-branch.go1.9] cmd/compile: fix constant folding of right shiftsKeith Randall
2017-10-25[release-branch.go1.9] cmd/compile: fix sign-extension merging rulesKeith Randall
2017-10-25[release-branch.go1.9] cmd/compile: avoid generating large offsetsKeith Randall
2017-06-28cmd/compile: fix slice-in-bound check on amd64p32Cherry Zhang
2017-05-30cmd/compile: fix subword store/load elision for amd64, x86, armDavid Chase
2017-05-16cmd/compile: eliminate some bounds checks from generated rewrite rulesJosh Bleecher Snyder
2017-05-15cmd/compile: better check for single live memoryKeith Randall
2017-05-09cmd/compile: change ssa.Type into *types.TypeJosh Bleecher Snyder
2017-05-09cmd/compile: add boolean simplification rulesJosh Bleecher Snyder
2017-04-28Revert "cmd/compile: add Type.MustSize and Type.MustAlignment"Josh Bleecher Snyder
2017-04-27cmd/compile: add Type.MustSize and Type.MustAlignmentJosh Bleecher Snyder
2017-04-21cmd/compile: break up large value rewrite functionsJosh Bleecher Snyder
2017-04-21cmd/compile: stop generating block successor vars in rewrite rulesJosh Bleecher Snyder
2017-04-19cmd/internal/objabi: extract shared functionality from objMatthew Dempsky
2017-04-17cmd/compile: implement non-constant rotatesKeith Randall
2017-04-04cmd/compile: intrinsics for math/bits.OnesCountKeith Randall
2017-04-03cmd/compile: automatically handle commuting ops in rewrite rulesKeith Randall
2017-04-03cmd/compile/internal/ssa: use recently agreed upon generated code headerBrad Fitzpatrick
2017-03-31cmd/compile/internal: Optimization with RBIT and REVBen Shi
2017-03-29Revert "cmd/compile: automatically handle commuting ops in rewrite rules"Keith Randall
2017-03-29cmd/compile: automatically handle commuting ops in rewrite rulesKeith Randall
2017-03-24cmd/compile: optimize shift when counter has different type.Alexandru Moșoi
2017-03-23cmd/compile: don't merge load+op if other op arg is still liveKeith Randall
2017-03-19cmd/compile: separate ssa.Frontend and ssa.TypeSourceJosh Bleecher Snyder
2017-03-17cmd/compile: move Frontend field from ssa.Config to ssa.FuncJosh Bleecher Snyder
2017-03-17cmd/compile: evaluate config as needed in rewrite rulesJosh Bleecher Snyder
2017-03-16cmd/compile: intrinsics for math/bits.{Len,LeadingZeros}Keith Randall
2017-03-16cmd/compile: use type information in Aux for Store sizeCherry Zhang
2017-03-16cmd/compile: intrinsics for math/bits.TrailingZerosXKeith Randall
2017-03-15cmd/compile: ensure TESTQconst AuxInt is in rangeJosh Bleecher Snyder
2017-03-13cmd/compile/internal/ssa: replace {Defer,Go}Call with StaticCallMatthew Dempsky
2017-03-03cmd/compile/internal/ssa: remove Hmul{8,16}{,u} opsMatthew Dempsky
2017-03-01cmd/compile: recognize bit test patterns on amd64Josh Bleecher Snyder
2017-02-28cmd/compile: simplify load+op rulesKeith Randall
2017-02-28cmd/compile: emit fused multiply-{add,subtract} instructions on s390xMichael Munday
2017-02-17cmd/compile/internal/ssa: combine load + op on AMD64Ilya Tocar
2017-02-14cmd/compile/internal/ssa: combine 2 byte loads + shifts into word load + rolw...Kirill Smelkov
2017-02-14cmd/compile/internal/ssa: generate bswap/store for indexed bigendian byte sto...Kirill Smelkov
2017-02-13cmd/compile: fix load-combining rulesKeith Randall
2017-02-02cmd/compile: better implementation of SlicemaskKeith Randall
2017-02-02cmd/compile: move rotate instruction generation to SSAKeith Randall
2016-12-08[dev.inline] cmd/compile/internal/ssa: rename various fields from Line to PosRobert Griesemer
2016-11-03cmd/compile/internal/ssa: generate bswap on AMD64Ilya Tocar
2016-10-27cmd/compile: combine some extensions with loadsKeith Randall
2016-10-27cmd/compile: use masks instead of branches for slicingKeith Randall
2016-10-24cmd/compile: replace ANDL with MOV?ZXMartin Möhrmann
2016-10-11cmd/compile: intrinsify math/big.mulWW, divWW on AMD64Cherry Zhang
2016-09-23cmd/compile: fix 4-byte unaligned load rulesKeith Randall
2016-09-01cmd/compile: missing float indexed loads/stores on amd64Keith Randall
2016-08-30cmd/compile: remove Zero and NilCheck for newobjectCherry Zhang