aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa
AgeCommit message (Expand)Author
2023-02-17cmd/compile: move raw writes out of write barrier codeKeith Randall
2023-02-17cmd/compile: ensure constant folding of pointer arithmetic remains a pointerKeith Randall
2023-02-16cmd/compile: ensure InitMem comes after ArgsKeith Randall
2023-02-16runtime: reimplement GODEBUG=cgocheck=2 as a GOEXPERIMENTKeith Randall
2023-02-16cmd/compile: detect write barrier completion differentlyKeith Randall
2023-02-16cmd/compile: reorganize write barrier code a bitKeith Randall
2023-02-15cmd/compile: share compiler allocations of similar shapesKeith Randall
2023-02-15cmd/compile: schedule SP earlierKeith Randall
2023-02-08cmd/compile: use MakeResult in empty MakeSlice eliminationJorropo
2023-02-07cmd/compile: remove unused ISELB PPC64 ssa opcodePaul E. Murphy
2023-02-06cmd/compile: replace os.MkdirTemp with T.TempDirOleksandr Redko
2023-02-06cmd/compile: add rules to emit SETBC/R instructions on power10Archana R
2023-02-03cmd/compile: intrinsify math/bits/ReverseBytes{16|32|64} for ppc64/power10Archana R
2023-02-01cmd/compile: schedule values with no in-block uses laterKeith Randall
2023-01-31cmd/compile: inline known-size memclrNoHeapPointers callsJakub Ciolek
2023-01-26cmd/compile: improve register overwrite decision for resultInArg0 opsKeith Randall
2023-01-25cmd: remove GOEXPERIMENT=nounified knobMatthew Dempsky
2023-01-25Revert "cmd/compile: improve register overwrite decision for resultInArg0 ops"Keith Randall
2023-01-25cmd/compile: improve register overwrite decision for resultInArg0 opsKeith Randall
2023-01-24Revert "cmd/compile: teach prove about bitwise OR operation"Keith Randall
2023-01-23cmd/compile: teach prove about unsigned division, modulus and rshJorropo
2023-01-23cmd/compile: make loopbce handle 8, 16 and 32 bit induction variablesJakub Ciolek
2023-01-21test: test that we schedule OpArgIntReg earlyKeith Randall
2023-01-20cmd/compile: ensure register args come before on-stack args in scheduleKeith Randall
2023-01-20cmd/compile: use a boolean as a avoid clobbering flags mov markerJakub Ciolek
2023-01-20cmd/compile: AMD64v3 remove unnecessary TEST comparision in isPowerOfTwoJorropo
2023-01-20cmd/compile: rewrite empty makeslice to zerobase pointerJorropo
2023-01-20cmd/compile: improve scheduling passKeith Randall
2023-01-20all: fix typos in go file commentsMarcel Meyer
2023-01-19cmd/compile: add memory argument to GetCallerSPKeith Randall
2023-01-19cmd/compile: add anchored version of SPKeith Randall
2023-01-19cmd/compile/internal/ssa: generate code via a //go:generate directiveDmitri Shuralyov
2023-01-17cmd/dist: make toolchain build reproducibleRuss Cox
2023-01-17cmd/compile: ensure temp register mask isn't emptyKeith Randall
2023-01-09cmd/compile: prevent IsNewObject from taking quadratic timeKeith Randall
2022-12-17cmd/compile: sign-extend the 2nd argument of the LoweredAtomicCas32 on loong6...Guoqi Chen
2022-12-11cmd/compile: fix conditional move rule on PPC64Keith Randall
2022-12-09cmd/compile: fix conditional select ruleKeith Randall
2022-12-05cmd/compile: clean up amd64 opcode commentsKeith Randall
2022-12-03all: fix some comments for methodcui fliter
2022-11-30cmd/compile: disallow CMOV optimization with ptr arithmetic as an argKeith Randall
2022-11-18all: add missing periods in commentscui fliter
2022-11-18cmd/compile: fix wrong optimization for eliding Not in PhiWayne Zuo
2022-11-17cmd/compile: teach regalloc about temporary registersKeith Randall
2022-11-16cmd/compile: elide unnecessary Not in Phi block controlsJakub Ciolek
2022-11-15cmd/compile: use testenv.Command instead of exec.Command in testsBryan C. Mills
2022-11-15cmd/compile: add testing-flag guard to package-is-collected assertDavid Chase
2022-11-15cmd/compile: remove manually implemented popcount in _gen/main.goJorropo
2022-11-14cmd/compile: merge zero constant ISEL in PPC64 lateLower passPaul E. Murphy
2022-11-11all: fix problematic commentscui fliter