aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/regalloc.go
AgeCommit message (Expand)Author
2026-01-27[release-branch.go1.25] cmd/compile: during regalloc, fixedreg values are alw...Keith Randall
2025-05-19cmd/compile: don't preload registers if destination already scheduledkhr@golang.org
2025-04-18cmd/compile: use the builtin clearapocelipes
2025-04-04cmd/compile: use zero register instead of specialized *zero instructionskhr@golang.org
2025-03-27cmd/compile: remove references to *gc.Node in docsMateusz Poliwczak
2025-02-25cmd/compile: ensure we don't reuse temporary registerkhr@golang.org
2025-02-13cmd/compile: regalloc: handle desired registers of 2-output insnsKeith Randall
2024-09-03cmd: use built-in clear for maps instead of range+deleteKeith Randall
2024-09-03cmd: use built-in min/max instead of bespoke versionsKeith Randall
2024-08-26cmd/compile: regalloc: drop values that aren't used until after a callKeith Randall
2024-07-23cmd/compile: make sync/atomic AND/OR operations intrinsic on amd64Keith Randall
2023-11-21cmd/compile: teach regalloc to rightly do nothing on loong64 in case of dynli...WANG Xuerui
2023-09-08cmd/compile/internal/ssa: replace Frontend.Auto with Func.NewLocalMatthew Dempsky
2023-05-16cmd/compile: enhance tighten pass for memory valueseric fang
2023-05-03Revert "cmd/compile: enhance tighten pass for memory values"Daniel Martí
2023-05-03cmd/compile: enhance tighten pass for memory valueserifan01
2023-03-28cmd/compile: lower priority of avoiding registersKeith Randall
2023-03-20all: gofmtDamien Neil
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