aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa
AgeCommit message (Expand)Author
2021-04-16cmd/compile: spill all the parameters around morestackDavid Chase
2021-04-16internal/buildcfg: move build configuration out of cmd/internal/objabiRuss Cox
2021-04-15cmd/compile: fix ANDI/SRWI merge on ppc64Paul E. Murphy
2021-04-14cmd/compile: rescue stmt boundaries from OpArgXXXReg and OpSelectN.David Chase
2021-04-12cmd/compile: look for newobject in register ABI for write barrier elisionCherry Zhang
2021-04-12cmd/compile: preserve name association when eliding copies in expand_callsCherry Zhang
2021-04-12cmd/compile: support memmove inlining with register argsCherry Zhang
2021-04-09Revert "cmd/compile: ensure spills of int/float reg args land in abi slots"David Chase
2021-04-09cmd/compile: ensure spills of int/float reg args land in abi slotsDavid Chase
2021-04-08cmd/compile: add recursive-invalidate Value method, use in expand_callsDavid Chase
2021-04-08cmd/compile: sanitize before/after expansion OpSelectN referencesDavid Chase
2021-04-07cmd/compile: correct argument area size for typedmemmove/typedmemclrCherry Zhang
2021-04-07cmd/compile: fix bug of conditional instructions on arm64eric fang
2021-04-06cmd/compile: check for unused OpArg* and mark invalid (again)David Chase
2021-04-06cmd/compile: load results into registers on open defer return pathCherry Zhang
2021-04-06cmd/compile: when GOSSAFUNC is set, dump the current pass on crashCherry Zhang
2021-04-05cmd/compile: add "surprised by IData of Arg" case for register argsDavid Chase
2021-04-02cmd/compile: mark unused values as invalid to prevent problems in expandCallsDavid Chase
2021-04-02cmd/compile: use ABI0 for cgo_unsafe_args functionsCherry Zhang
2021-04-02cmd/compile: fix bug in phiopt passKeith Randall
2021-04-02cmd/compile: in expand calls, preserve pointer store type but decompose aggre...Cherry Zhang
2021-03-31cmd/compile: deduplicate OpArg's across typesCherry Zhang
2021-03-31cmd/compile: schedule in-register OpArg firstCherry Zhang
2021-03-31cmd/compile: make expandCalls preserve types of pointer storesDavid Chase
2021-03-30cmd/compile: avoid generating duplicated in-register ArgCherry Zhang
2021-03-30cmd/compile: emit writebarriers in specified ABIDavid Chase
2021-03-29cmd/compile/internal/ssa: strengthen phiopt passfanzha02
2021-03-26cmd/compile: fix long RMW bit operations on AMD64Pat Gavlin
2021-03-26cmd/compile: add arm64 rules to optimize go codes to constant 0fanzha02
2021-03-25cmd/compile: mark R16, R17 clobbered for non-standard calls on ARM64Cherry Zhang
2021-03-25cmd/compile/internal/ssa: unnecessary loop breakcui
2021-03-24cmd/compile: disable shortcircuit optimization for intertwined phi valuesKeith Randall
2021-03-24cmd/compile: remove more dead code and data structuresDavid Chase
2021-03-23cmd/compile: remove AuxCall.results, cleanup ssagen/ssa.goDavid Chase
2021-03-23cmd/compile: optimize codes with arm64 REV16 instructionfanzha02
2021-03-22cmd/compile: remove now-redundant AuxCall.argsDavid Chase
2021-03-22cmd/compile/internal/ssa: correct sign extension for consts on riscv64Joel Sing
2021-03-22cmd/compile: disallow rewrite rules from declaring reserved namesDaniel Martí
2021-03-22cmd/compile: make no-op rewrite funcs smallerDaniel Martí
2021-03-19cmd/compile: add clobberdeadreg modeCherry Zhang
2021-03-18cmd: move experiment flags into objabi.ExperimentAustin Clements
2021-03-18all: explode GOEXPERIMENT=regabi into 5 sub-experimentsAustin Clements
2021-03-18cmd/compile,cmd/internal/obj/riscv: load >32-bit constants from memory for ri...Joel Sing
2021-03-18cmd/compile: use a single const MOV operand for riscv64Joel Sing
2021-03-18cmd/compile: add rewrite rules for conditional instructions on arm64fanzha02
2021-03-16cmd/compile/internal/ssa: delete unused filescui
2021-03-16cmd/compile: (fixed) spill output parameters passed in registers as autosDavid Chase
2021-03-16cmd/compile: loads from readonly globals into const for mips64xMeng Zhuo
2021-03-16cmd/compile: use depth first topological sort algorithm for layouterifan01
2021-03-16cmd/compile/internal/ssa: handle more cases in fuse passeric fang