aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/regalloc.go
AgeCommit message (Expand)Author
2021-08-21cmd/compile: sort regalloc switch by architectureJoel Sing
2021-08-16cmd/compile/internal/ssa: delete unused codecuiweixie
2021-05-27cmd/compile: place reg spills after OpArg{Int,Float}Reg opsThan McIntosh
2021-04-28cmd/compile: use desired register only if it satisfies register maskCherry Zhang
2021-04-19cmd/compile: reduce redundant register moves for regabi callsCherry Zhang
2021-04-16internal/buildcfg: move build configuration out of cmd/internal/objabiRuss Cox
2021-03-19cmd/compile: add clobberdeadreg modeCherry Zhang
2021-03-18cmd: move experiment flags into objabi.ExperimentAustin Clements
2021-03-16cmd/compile: use depth first topological sort algorithm for layouterifan01
2021-03-15cmd/compile: remove ARMv5 special case in register allocatorCherry Zhang
2021-03-04cmd/compile: implement simple register resultsDavid Chase
2021-03-04cmd/compile: pass register parameters to called functionDavid Chase
2021-03-03cmd/compile: handle aggregate OpArg in registersDavid Chase
2021-03-03cmd/compile: retrieve Args from registersDavid Chase
2021-02-26cmd/compile: change StaticCall to return a "Results"David Chase
2020-12-08[dev.regabi] cmd/compile: rewrite Aux uses of ir.Node to *ir.Name [generated]Matthew Dempsky
2020-12-01[dev.regabi] cmd/compile: first pass at abstracting TypeMatthew Dempsky
2020-11-25[dev.regabi] cmd/compile: replace *Node type with an interface Node [generated]Russ Cox
2020-11-25[dev.regabi] cmd/compile: remove gc ↔ ssa cycle hacksRuss Cox
2020-11-25[dev.regabi] cmd/compile: remove uses of dummyRuss Cox
2020-10-21cmd/compile: use desired info when allocating registers for live valueseric fang
2020-10-21cmd/compile: optimize regalloc for phi valueerifan01
2020-10-02all: drop 387 supportKeith Randall
2020-08-27runtime: framepointers are no longer an experiment - hard code themKeith Randall
2020-04-14cmd/compile: error if register is reused when setting edge stateMichael Munday
2020-04-14cmd/compile: fix deallocation of live value copies in regallocMichael Munday
2019-11-05cmd/compile: fix liveness for open-coded defer args for infinite loopsDan Scales
2019-10-09all: remove the nacl port (part 2, amd64p32 + toolchain)Brad Fitzpatrick
2019-10-07cmd/compile: reuse dead register before reusing register holding constantKeith Randall
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-09-19cmd/compile: add 32 bit float registers/variables on wasmRichard Musiol
2019-09-08all: fix typosAinar Garipov
2019-08-01cmd/compile: don't eliminate all registers when restricting to desired onesKeith Randall
2019-05-10cmd/compile: re-use regalloc's []valStateJosh Bleecher Snyder
2019-03-01cmd/compile: make KeepAlive work on stack objectCherry Zhang
2018-09-24cmd/compile: document regalloc fieldsKeith Randall
2018-08-21cmd/compile/internal/ssa: use math/bits in countRegs and pickRegIskander Sharipov
2018-05-30cmd/compile: do not allow regalloc to LoadReg G registerDavid Chase
2018-05-23cmd/compile: add wasm stack optimizationRichard Musiol
2018-05-14cmd/compile: assign and preserve statement boundaries.David Chase
2018-05-08cmd/compile,test: combine byte loads and stores on ppc64leLynn Boger
2018-05-01cmd/compile: allow R11 to be allocated on s390xMichael Munday
2018-04-24cmd/compile: improve regalloc live values debug printingJosh Bleecher Snyder
2018-04-20cmd/compile: don't lower OpConvertAustin Clements
2018-04-04cmd/compile: adjust is-statement on Pos's to improve debuggingDavid Chase
2018-03-29cmd/compile: prefer to evict a rematerializable registerJosh Bleecher Snyder
2018-03-28cmd/compile: prefer rematerialization to copyingJosh Bleecher Snyder
2018-03-27cmd/compile: reduce allocations in regAllocState.regallocAlberto Donizetti
2018-03-25cmd/compile: avoid some allocations in regallocAlberto Donizetti
2018-03-20cmd/compile/internal/ssa: update regalloc in loopsIlya Tocar