aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/writebarrier.go
AgeCommit message (Expand)Author
2020-10-01cmd/compile: fix late call expansion for SSA-able aggregate results and argum...David Chase
2020-09-18cmd/compile: add code to expand calls just before late optDavid Chase
2020-09-16cmd/compile: initialize ACArgs and ACResults AuxCall fields for static and in...David Chase
2020-09-16cmd/compile: extend ssa.AuxCall to closure and interface callsDavid Chase
2020-09-16cmd/compile: introduce special ssa Aux type for callsDavid Chase
2020-08-25cmd/compile: don't allow go:notinheap on the heap or stackKeith Randall
2020-04-28cmd/compile: simplify readonly sym checks in writebarrier passJosh Bleecher Snyder
2020-03-02cmd/compile: add specialized Value reset for OpCopyJosh Bleecher Snyder
2019-10-07cmd/compile: improve write barrier removalKeith Randall
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-09-06cmd/compile: use CTNIL for pointer-typed OLITERALsMatthew Dempsky
2019-08-02cmd/compile: fix crash on write barrier insertionKeith Randall
2019-03-21cmd/compile: copy volatile values before emitting write barrier callCherry Zhang
2019-03-18cmd/compile: better write barrier removal when initializing new objectsKeith Randall
2019-02-27cmd/compile/internal/ssa: fix bad CL rebaseMatthew Dempsky
2019-02-26cmd/compile: avoid collisions between statictmps and user varsAlessandro Arzilli
2018-12-02all: use "reports whether" consistently instead of "returns whether"Tobias Klauser
2018-11-29cmd/compile: eliminate write barriers when writing non-heap ptrsKeith Randall
2018-07-12cmd/compile: add LocalAddr that takes SP,mem operandsDavid Chase
2018-05-22cmd/compile: enable stack maps everywhere except unsafe pointsAustin Clements
2018-04-24cmd/compile/internal/types: remove ElemType wrapperMatthew Dempsky
2018-04-09cmd/compile: insert instrumentation during SSA buildingMatthew Dempsky
2018-04-09cmd: remove a few more unused parametersDaniel Martí
2018-02-13runtime: remove legacy eager write barrierAustin Clements
2017-10-30cmd/compile: compiler support for buffered write barrierAustin Clements
2017-10-29cmd/compile: report typedslicecopy write barriersAustin Clements
2017-10-03cmd/compile: rename (*Type).HasPointer to (*Type).HasHeapPointerAustin Clements
2017-09-20cmd/compile: use a counter to track whether writebarrier rewriting is doneCherry Zhang
2017-09-19cmd/compile: remove Symbol wrappers from Aux fieldsKeith Randall
2017-05-18cmd/compile: search for remaining WB ops from end to beginningJosh Bleecher Snyder
2017-05-09cmd/compile: allow OpVarXXX calls to be duplicated in writebarrier blocksJosh Bleecher Snyder
2017-05-09cmd/compile: change ssa.Type into *types.TypeJosh Bleecher Snyder
2017-04-28Revert "cmd/compile: add Type.MustSize and Type.MustAlignment"Josh Bleecher Snyder
2017-04-27cmd/compile: minor writebarrier cleanupJosh Bleecher Snyder
2017-04-27cmd/compile: add Type.MustSize and Type.MustAlignmentJosh Bleecher Snyder
2017-04-12cmd/compile/internal/ssa: ExternSymbol's Typ field is unused tooMatthew Dempsky
2017-04-11cmd/compile/internal/ssa: remove unused Typ fieldsMatthew Dempsky
2017-03-31cmd/compile: catch and report nowritebarrier violations laterJosh Bleecher Snyder
2017-03-25cmd/compile: provide pos and curfn to tempJosh Bleecher Snyder
2017-03-19cmd/compile: add more types to ssa.TypesJosh Bleecher Snyder
2017-03-19cmd/compile: separate ssa.Frontend and ssa.TypeSourceJosh Bleecher Snyder
2017-03-17cmd/compile: using a single Store op for non-pointer non-skip storeCherry Zhang
2017-03-17cmd/compile: move Frontend field from ssa.Config to ssa.FuncJosh Bleecher Snyder
2017-03-16cmd/compile: use type information in Aux for Store sizeCherry Zhang
2017-03-16cmd/compile: clean up SSA-building codeCherry Zhang
2017-03-16cmd/compile: move write barrier insertion to SSACherry Zhang
2017-03-16cmd/compile: pass types on SSA Store/Move/Zero opsCherry Zhang
2017-03-09cmd/compile: clean up ssa.Value memory arg usagePhilip Hofer
2017-03-03cmd/compile: get rid of "volatile" in SSACherry Zhang
2017-02-17cmd/compile: redo writebarrier passCherry Zhang