aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/regalloc.go
AgeCommit message (Expand)Author
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
2018-03-15cmd/compile: cache sparse maps across ssa passesDaniel Martí
2018-02-22cmd/compile: decouple emitted block order from regalloc block orderDavid Chase
2018-02-14cmd/compile: reimplement location list generationHeschi Kreinick
2017-10-30cmd/compile: fix runtime.KeepAliveKeith Randall
2017-10-07cmd/compile: better XPos for rematerialized values and JMPsDavid Chase
2017-09-28cmd/compile: simplify a few bits of the codeDaniel Martí
2017-09-11cmd/compile: request r12 for indirect calls on ppc64leLynn Boger
2017-08-26all: remove some double spaces from commentsDaniel Martí
2017-08-25cmd/compile: free value earlier in nilcheckKeith Randall
2017-08-17cmd/compile: rename SSA Register.Name to Register.StringKeith Randall
2017-07-27[dev.debug] cmd/compile: better DWARF with optimizations ondev.debugHeschi Kreinick
2017-07-26[dev.debug] cmd/compile: track variable decomposition in LocalSlotHeschi Kreinick
2017-05-10cmd/compile: reduce debugger-worsening line number churnDavid Chase
2017-05-09cmd/compile: change ssa.Type into *types.TypeJosh Bleecher Snyder
2017-04-19cmd/internal/objabi: extract shared functionality from objMatthew Dempsky
2017-03-29cmd/compile: improve startRegs calculationCherry Zhang
2017-03-25cmd/compile: provide pos and curfn to tempJosh Bleecher Snyder
2017-03-23cmd/compile: initialize loop depthsKeith 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: rearrange fields between ssa.Func, ssa.Cache, and ssa.ConfigJosh Bleecher Snyder
2017-03-15cmd/compile: put spills in better placesDavid Chase
2017-03-14cmd/compile: don't spill rematerializeable value when resolving merge edgesCherry Zhang