aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa
AgeCommit message (Expand)Author
2022-02-07[release-branch.go1.16] cmd/compile: remove incorrect arm,arm64 CMP->CMN tran...David Chase
2021-12-02[release-branch.go1.16] cmd/compile: only update source type when processing ...Cuong Manh Le
2021-10-27[release-branch.go1.16] cmd/compile: ensure constant shift amounts are in ran...Keith Randall
2021-10-27[release-branch.go1.16] cmd/compile: fix simplification rules on arm/arm64Keith Randall
2021-08-02[release-branch.go1.16] cmd/compile: mark R16, R17 clobbered for non-standard...Cherry Zhang
2021-05-04[release-branch.go1.16] cmd/compile: fix ANDI/SRWI merge on ppc64Paul E. Murphy
2021-03-31[release-branch.go1.16] cmd/compile: fix long RMW bit operations on AMD64Pat Gavlin
2021-03-31[release-branch.go1.16] cmd/compile: disable shortcircuit optimization for in...Keith Randall
2021-01-21all: introduce and use internal/execabsRoland Shoemaker
2021-01-14cmd/compile: fix wrong complement for arm64 floating-point comparisonsJunchen Li
2021-01-08cmd/compile: don't short-circuit copies whose source is volatileKeith Randall
2021-01-07cmd/compile: fix late expand_calls leaf type for OpStructSelect/OpArraySelectCuong Manh Le
2020-12-14cmd/compile: fix incorrect shift count type with s390x rulesRuixin Bao
2020-12-14cmd/compile: set correct type for OpIDataCuong Manh Le
2020-12-10cmd/compile: don't constant fold divide by zeroKeith Randall
2020-12-03cmd/compile: make sure address of offset(SP) is rematerializeableCherry Zhang
2020-12-01cmd/compile: do not assume TST and TEQ set V on armJason A. Donenfeld
2020-12-01cmd/compile: do not mark OpSP, OpSB pos for debuggingCuong Manh Le
2020-11-24cmd/compile: set OpLoad argument type interface{} correctlyCuong Manh Le
2020-11-20cmd/compile: allow loading single field of typed-interface{} OpIDataCuong Manh Le
2020-11-18cmd/compile: stop MOVW-ing -1 as SRA shift amount in mipsAlberto Donizetti
2020-11-17cmd/compile: fix rules regression with shifts on PPC64Lynn Boger
2020-11-16cmd/compile: mask SLL,SRL,SRAconst shift amountAlberto Donizetti
2020-11-14cmd/compile: fix load of interface{}-typed OpIData in expand_callsDavid Chase
2020-11-12cmd/compile: gofmtCherry Zhang
2020-11-07cmd/compile: check indirect connection between if block and phi block in addL...Cholerae Hu
2020-11-06cmd/compile: optimize shift pairs and masks on s390xMichael Munday
2020-11-05cmd/compile: improve atomic swap intrinsics on arm64Jonathan Swinney
2020-11-02cmd/compile: using new calls, optimize runtime.memequal(x,constant,1)David Chase
2020-11-02cmd/compile: remove racefuncenterfp when it is not neededCherry Zhang
2020-11-01cmd/compile: optimize small zeroing/moving on riscv64Michał Derkacz
2020-10-31cmd/compile: avoid unnecessary sign/zero extension for consts on riscv64Joel Sing
2020-10-30cmd/compile: code cleanupMichele Di Pede
2020-10-30cmd/compile: replace int32(a.Off()) calls with a.Off32()Alberto Donizetti
2020-10-29cmd/compile: run rulegen to include missing conditionAlberto Donizetti
2020-10-29cmd/compile: delay expansion of OpArg until expand_callsDavid Chase
2020-10-29cmd/compile: use magic multiply for unsigned values less than 1<<16 on 32-bit...Rémy Oudompheng
2020-10-28cmd/compile: rename mergeSymTyped to mergeSymAlberto Donizetti
2020-10-28cmd/compile: delete log2, switch to log64Alberto Donizetti
2020-10-28cmd/compile,cmd/internal/obj/riscv,runtime: use Duff's devices on riscv64Michał Derkacz
2020-10-27cmd/compile: replace int32(b2i(x)) with b2i32(x) in rulesAlberto Donizetti
2020-10-27cmd/compile: delete isPowerOfTwo, switch to isPowerOfTwo64Alberto Donizetti
2020-10-27cmd/compile: clean up ValAndOff funcs after untyped aux removalAlberto Donizetti
2020-10-27cmd/compile: remove support for untyped ssa rulesAlberto Donizetti
2020-10-27cmd/compile: combine more 32 bit shift and mask operations on ppc64Paul E. Murphy
2020-10-27cmd/compile: eliminate unnecessary sign/zero extension for riscv64Joel Sing
2020-10-27cmd/compile: use MOV pseudo-instructions for sign/zero extensionJoel Sing
2020-10-26cmd/compile: port last ARM rules to typedAlberto Donizetti
2020-10-24cmd/compile: enforce strongly typed rules for ARM (read)Constantin Konstantinidis
2020-10-23cmd/compile: avoid generating CSEs; do all aggregates; maintain debug namesDavid Chase