aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/regalloc.go
AgeCommit message (Expand)Author
2023-03-17cmd/compile/internal/ssa: drop overwritten regalloc basic block input require...Michael Pratt
2023-01-26cmd/compile: improve register overwrite decision for resultInArg0 opsKeith Randall
2023-01-25Revert "cmd/compile: improve register overwrite decision for resultInArg0 ops"Keith Randall
2023-01-25cmd/compile: improve register overwrite decision for resultInArg0 opsKeith Randall
2023-01-17cmd/compile: ensure temp register mask isn't emptyKeith Randall
2022-11-17cmd/compile: teach regalloc about temporary registersKeith Randall
2022-11-03cmd/compile: remove issueSpillliu-xuewen
2022-10-31cmd/compile: add cache of sizeable objects so they can be reusedKeith Randall
2022-10-31cmd/compile: separate out sparsemaps that need positionKeith Randall
2022-10-23cmd/internal/ssa: correct references to _gen folderJohan Brandhorst-Satzkorn
2022-03-31cmd/compile: better propagation of desired registersKeith Randall
2021-11-03all: add support for c-archive and c-shared on linux/riscv64Joel Sing
2021-10-25cmd/compile: fix typo in comment in CL 358435Cherry Mui
2021-10-25cmd/compile: don't clobber LR for tail callsCherry Mui
2021-10-25cmd/compile: remove Value.RemoveArgCuong Manh Le
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