summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/nilcheck.go
Commit message (Expand)AuthorAgeFilesLines
* internal/buildcfg: move build configuration out of cmd/internal/objabiRuss Cox2021-04-161-2/+2
* [dev.regabi] cmd/compile: rewrite Aux uses of ir.Node to *ir.Name [generated]Matthew Dempsky2020-12-081-1/+1
* [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated]Russ Cox2020-11-251-1/+1
* [dev.regabi] cmd/compile: use Node getters and setters [generated]Russ Cox2020-11-251-1/+1
* [dev.regabi] cmd/compile: remove gc ↔ ssa cycle hacksRuss Cox2020-11-251-1/+2
* cmd/compile: don't allow go:notinheap on the heap or stackKeith Randall2020-08-251-1/+1
* cmd/compile: add ssa.Block.truncateValuesJosh Bleecher Snyder2020-04-231-8/+2
* cmd/compile: allow values with aux Sym to fault on nil argsJosh Bleecher Snyder2020-02-221-0/+4
* cmd/compile: fix liveness for open-coded defer args for infinite loopsDan Scales2019-11-051-1/+1
* cmd/compile: preserve statements in late nilcheckelim optimizationDavid Chase2019-10-151-5/+17
* cmd/compile: make nilcheck more careful about statement relocationsDavid Chase2019-10-031-1/+9
* cmd/compile: allow multiple SSA block control valuesMichael Munday2019-10-021-3/+2
* cmd/compile: don't move nil checks across a VarDefKeith Randall2019-05-311-1/+23
* cmd/compile: index line number tables by source file to improve sparsityDavid Chase2019-05-141-10/+10
* cmd/compile: treat slice pointers as non-nilKeith Randall2019-02-261-1/+3
* cmd/compile: randomize value order in block for testingKeith Randall2018-11-281-1/+1
* cmd/compile: fix nilcheck for AIXClément Chigot2018-11-261-2/+10
* cmd/compile: assume unsafe pointer arithmetic generates non-nil resultsKeith Randall2018-11-141-1/+2
* cmd/compile: remove unnecessary nil-checkAlexey Naidonov2018-09-041-1/+1
* cmd/compile: add LocalAddr that takes SP,mem operandsDavid Chase2018-07-121-1/+1
* cmd/compile: assign and preserve statement boundaries.David Chase2018-05-141-0/+40
* cmd/compile: fix spelling mistakeKevin Burke2017-09-291-1/+1
* cmd/compile: avoid copying in nilcheckelim2Marvin Stenger2017-09-291-2/+6
* cmd/compile: free value earlier in nilcheckKeith Randall2017-08-251-1/+1
* cmd/compile: move Frontend field from ssa.Config to ssa.FuncJosh Bleecher Snyder2017-03-171-4/+4
* cmd/compile: eliminate more nil checks of phisJosh Bleecher Snyder2017-03-131-11/+24
* cmd/compile: redo writebarrier passCherry Zhang2017-02-171-160/+0
* cmd/compile: re-enable nilcheck removal in same blockCherry Zhang2017-02-171-16/+173
* all: merge dev.inline into masterRuss Cox2017-02-011-4/+4
|\
| * [dev.inline] cmd/compile/internal/ssa: rename various fields from Line to PosRobert Griesemer2016-12-081-4/+4
| * [dev.inline] cmd/internal/src: make Pos implementation abstractRobert Griesemer2016-12-081-2/+2
* | cmd/compile: don't use nilcheck information until the next blockKeith Randall2017-01-201-5/+17
* | runtime: use 4K as the boundary of legal pointersAustin Clements2017-01-061-0/+2
|/
* cmd/compile/internal/ssa: add support for GOARCH=mips{,le}Vladimir Stefanovic2016-11-081-0/+2
* cmd/compile: use standard dom tree in nilcheckelimKeith Randall2016-10-071-10/+2
* cmd/compile: cache CFG-dependent computationsKeith Randall2016-09-191-1/+1
* cmd/compile: redo nil checksKeith Randall2016-09-151-66/+129
* cmd/compile: enable constant-time CFG editingKeith Randall2016-05-051-2/+2
* cmd/compile: don't nilcheck newobject and return values from mapaccess{1,2}Keith Randall2016-04-221-2/+0
* cmd/compile: share dominator tree among many passesAlexandru Moșoi2016-04-121-1/+1
* cmd/compile: keep value use counts in SSAKeith Randall2016-03-171-2/+2
* cmd/compile: change the type of ssa Warnl line numberTodd Neal2016-03-141-2/+2
* all: single space after period.Brad Fitzpatrick2016-03-021-1/+1
* [dev.ssa] cmd/compile: default compile+test with SSADavid Chase2015-10-301-0/+7
* [dev.ssa] cmd/compile: optimize nil checksKeith Randall2015-10-251-4/+20
* [dev.ssa] cmd/compile: clean up nilcheck logicTodd Neal2015-09-071-84/+38
* [dev.ssa] cmd/compile: rewrite user nil check as OpIsNonNilTodd Neal2015-09-051-6/+5
* [dev.ssa] cmd/compile/internal/ssa: handle dead code a different wayKeith Randall2015-08-291-6/+2
* [dev.ssa] cmd/compile/ssa: don't nil check phis with non-nil argumentsTodd Neal2015-08-111-13/+24
* [dev.ssa] cmd/compile/ssa: don't perform nilcheck on OpAddr/OpAddPtr valuesTodd Neal2015-08-061-0/+13