summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/regalloc.go
Commit message (Expand)AuthorAgeFilesLines
* [dev.ssa] cmd/compile: remove flags from regMaskCherry Zhang2016-08-071-4/+0
* [dev.ssa] cmd/compile: PPC64, add cmp->bool, some shifts, hmulDavid Chase2016-08-041-4/+4
* [dev.ssa] cmd/compile: add more on ARM64 SSACherry Zhang2016-07-271-0/+2
* [dev.ssa] cmd/compile: clean up tuple types and selectsKeith Randall2016-07-181-56/+88
* [dev.ssa] cmd/compile: support NaCl in SSA for ARMCherry Zhang2016-07-161-0/+3
* [dev.ssa] cmd/compile: don't sink spills that satisfy merge edges in SSACherry Zhang2016-07-151-0/+3
* [dev.ssa] cmd/compile: improve special register error checkingJosh Bleecher Snyder2016-06-161-8/+23
* [dev.ssa] cmd/compile: handle GetG on ARMCherry Zhang2016-06-151-0/+27
* [dev.ssa] cmd/compile: fix a few bugs for SSA for ARMCherry Zhang2016-06-081-2/+9
* [dev.ssa] cmd/compile: clean up hardcoded regmasks in ssa/regalloc.goCherry Zhang2016-06-021-6/+6
* [dev.ssa] Merge branch 'master' into dev.ssaDavid Chase2016-05-271-8/+30
|\
| * build: enable framepointer mode by defaultRuss Cox2016-05-261-2/+1
| * cmd/compile: fix buildKeith Randall2016-05-181-2/+3
| * cmd/compile: keep pointer input arguments live throughout functionKeith Randall2016-05-181-0/+17
| * cmd/compile: use sparse algorithm for phis in large programDavid Chase2016-05-161-1/+1
| * cmd/compile: correct sparseSet probes in regalloc to avoid index errorDavid Chase2016-05-091-5/+10
* | [dev.ssa] cmd/compile: handle boolean values for SSA on ARMCherry Zhang2016-05-191-1/+1
|/
* cmd/compile: enable constant-time CFG editingKeith Randall2016-05-051-14/+18
* cmd/compile: fix resliceKeith Randall2016-05-011-1/+1
* cmd/compile: Use pre-regalloc value ID in lateSpillUseKeith Randall2016-04-211-9/+6
* cmd/compile: forward-looking desired register biasingKeith Randall2016-04-201-119/+422
* cmd/compile: fix use of original spill name after sinkingDavid Chase2016-04-141-8/+24
* cmd/compile: move spills to loop exits when easy.David Chase2016-04-131-1/+283
* cmd/compile: regalloc enforces 2-address instructionsKeith Randall2016-04-101-12/+35
* cmd/compile: insert instrumentation more carefully in racewalkDavid Chase2016-04-081-2/+2
* cmd/compile: minor cleanupsDave Cheney2016-03-241-2/+1
* cmd/compile: start on ARM portKeith Randall2016-03-231-65/+40
* cmd/compile: use loop information in regallocDavid Chase2016-03-181-20/+8
* cmd/compile: keep value use counts in SSAKeith Randall2016-03-171-1/+9
* cmd/compile: change logging of spills for regalloc to Warnl formatTodd Neal2016-03-161-2/+2
* cmd/compile: regalloc of two address instructionsKeith Randall2016-03-111-4/+16
* cmd/compile: modify regalloc/stackalloc to use the cmd line debug argsTodd Neal2016-03-111-22/+25
* cmd/compile: fix defer/deferreturnKeith Randall2016-03-101-3/+3
* cmd/compile: make compilation deterministic, fixes toolstashKeith Randall2016-03-031-6/+14
* cmd/compile: load some live values into registers before loopKeith Randall2016-03-031-10/+72
* all: single space after period.Brad Fitzpatrick2016-03-021-45/+45
* [dev.ssa] cmd/compile: reduce line number churn in generated codeDavid Chase2016-02-241-5/+5
* [dev.ssa] cmd/compile: memory allocation tweaks to regalloc and domDavid Chase2016-02-221-3/+12
* [dev.ssa] cmd/compile: add aux typing, flags to opsKeith Randall2016-02-021-21/+6
* [dev.ssa] cmd/compile: reducing alloc footprint of dominator calcDavid Chase2016-02-021-0/+3
* [dev.ssa] cmd/compile: reuse sparse sets across compiler passesTodd Neal2016-01-301-1/+2
* [dev.ssa] cmd/compile: simple forward-looking register allocation tweakKeith Randall2016-01-291-15/+96
* [dev.ssa] cmd/compile: fix -N buildKeith Randall2016-01-291-6/+0
* [dev.ssa] cmd/compile: preallocate small-numbered values and blocksKeith Randall2016-01-281-3/+1
* [dev.ssa] cmd/compile: make cse fasterKeith Randall2016-01-281-0/+6
* [dev.ssa] cmd/compile: disable xor clearing when flags must be preservedKeith Randall2016-01-261-9/+0
* [dev.ssa] cmd/compile: fix spill sizesKeith Randall2016-01-131-3/+6
* [dev.ssa] cmd/compile: zero register masks for each edgeKeith Randall2016-01-051-0/+9
* [dev.ssa] cmd/compile: better register allocatorKeith Randall2015-12-211-260/+638
* [dev.ssa] cmd/compile: allocate the flag register in a separate passKeith Randall2015-12-111-43/+12