aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/nilcheck.go
AgeCommit message (Expand)Author
2020-08-25cmd/compile: don't allow go:notinheap on the heap or stackKeith Randall
2020-04-23cmd/compile: add ssa.Block.truncateValuesJosh Bleecher Snyder
2020-02-22cmd/compile: allow values with aux Sym to fault on nil argsJosh Bleecher Snyder
2019-11-05cmd/compile: fix liveness for open-coded defer args for infinite loopsDan Scales
2019-10-15cmd/compile: preserve statements in late nilcheckelim optimizationDavid Chase
2019-10-03cmd/compile: make nilcheck more careful about statement relocationsDavid Chase
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-05-31cmd/compile: don't move nil checks across a VarDefKeith Randall
2019-05-14cmd/compile: index line number tables by source file to improve sparsityDavid Chase
2019-02-26cmd/compile: treat slice pointers as non-nilKeith Randall
2018-11-28cmd/compile: randomize value order in block for testingKeith Randall
2018-11-26cmd/compile: fix nilcheck for AIXClément Chigot
2018-11-14cmd/compile: assume unsafe pointer arithmetic generates non-nil resultsKeith Randall
2018-09-04cmd/compile: remove unnecessary nil-checkAlexey Naidonov
2018-07-12cmd/compile: add LocalAddr that takes SP,mem operandsDavid Chase
2018-05-14cmd/compile: assign and preserve statement boundaries.David Chase
2017-09-29cmd/compile: fix spelling mistakeKevin Burke
2017-09-29cmd/compile: avoid copying in nilcheckelim2Marvin Stenger
2017-08-25cmd/compile: free value earlier in nilcheckKeith Randall
2017-03-17cmd/compile: move Frontend field from ssa.Config to ssa.FuncJosh Bleecher Snyder
2017-03-13cmd/compile: eliminate more nil checks of phisJosh Bleecher Snyder
2017-02-17cmd/compile: redo writebarrier passCherry Zhang
2017-02-17cmd/compile: re-enable nilcheck removal in same blockCherry Zhang
2017-02-01all: merge dev.inline into masterRuss Cox
2017-01-20cmd/compile: don't use nilcheck information until the next blockKeith Randall
2017-01-06runtime: use 4K as the boundary of legal pointersAustin Clements
2016-12-08[dev.inline] cmd/compile/internal/ssa: rename various fields from Line to PosRobert Griesemer
2016-12-08[dev.inline] cmd/internal/src: make Pos implementation abstractRobert Griesemer
2016-11-08cmd/compile/internal/ssa: add support for GOARCH=mips{,le}Vladimir Stefanovic
2016-10-07cmd/compile: use standard dom tree in nilcheckelimKeith Randall
2016-09-19cmd/compile: cache CFG-dependent computationsKeith Randall
2016-09-15cmd/compile: redo nil checksKeith Randall
2016-05-05cmd/compile: enable constant-time CFG editingKeith Randall
2016-04-22cmd/compile: don't nilcheck newobject and return values from mapaccess{1,2}Keith Randall
2016-04-12cmd/compile: share dominator tree among many passesAlexandru Moșoi
2016-03-17cmd/compile: keep value use counts in SSAKeith Randall
2016-03-14cmd/compile: change the type of ssa Warnl line numberTodd Neal
2016-03-02all: single space after period.Brad Fitzpatrick
2015-10-30[dev.ssa] cmd/compile: default compile+test with SSADavid Chase
2015-10-25[dev.ssa] cmd/compile: optimize nil checksKeith Randall
2015-09-07[dev.ssa] cmd/compile: clean up nilcheck logicTodd Neal
2015-09-05[dev.ssa] cmd/compile: rewrite user nil check as OpIsNonNilTodd Neal
2015-08-29[dev.ssa] cmd/compile/internal/ssa: handle dead code a different wayKeith Randall
2015-08-11[dev.ssa] cmd/compile/ssa: don't nil check phis with non-nil argumentsTodd Neal
2015-08-06[dev.ssa] cmd/compile/ssa: don't perform nilcheck on OpAddr/OpAddPtr valuesTodd Neal
2015-08-03[dev.ssa] cmd/compile/ssa: speed up nilcheckTodd Neal
2015-07-06[dev.ssa] cmd/compile/ssa: implement constant booleansJosh Bleecher Snyder
2015-06-29[dev.ssa] cmd/compile/ssa: add nilcheckelim benchmarksJosh Bleecher Snyder
2015-06-24[dev.ssa] cmd/compile/ssa: add nilcheckelim passJosh Bleecher Snyder