summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/gc/alg.go
Commit message (Expand)AuthorAgeFilesLines
* [dev.regabi] cmd/compile: split out package reflectdata [generated]Russ Cox2020-12-231-772/+0
* [dev.regabi] cmd/compile: split out package objw [generated]Russ Cox2020-12-231-12/+13
* [dev.regabi] cmd/compile: split out package typecheck [generated]Russ Cox2020-12-231-46/+47
* [dev.regabi] cmd/compile: move type size calculations into package types [gen...Russ Cox2020-12-231-3/+3
* [dev.regabi] cmd/compile: move helpers into package ir [generated]Russ Cox2020-12-231-26/+26
* [dev.regabi] cmd/compile: group known symbols, packages, names [generated]Russ Cox2020-12-231-7/+7
* [dev.regabi] cmd/compile: move helpers into package types [generated]Russ Cox2020-12-231-215/+56
* [dev.regabi] cmd/compile: move helpers into package base [generated]Russ Cox2020-12-231-2/+2
* [dev.regabi] cmd/compile: simplify Nodes usage [generated]Russ Cox2020-12-231-2/+2
* [dev.regabi] cmd/compile: remove Left, Right etc methods [generated]Russ Cox2020-12-231-37/+37
* [dev.regabi] cmd/compile: remove ir.Nod [generated]Russ Cox2020-12-231-55/+55
* [dev.regabi] cmd/compile: separate typecheck more cleanlyRuss Cox2020-12-221-2/+2
* [dev.regabi] cmd/compile: collect global compilation stateRuss Cox2020-12-211-2/+2
* [dev.regabi] cmd/compile: remove uses of Name.Offset, Name.copyRuss Cox2020-12-181-1/+1
* [dev.regabi] cmd/compile: cleanup for concrete types - walkRuss Cox2020-12-181-15/+13
* [dev.regabi] cmd/compile: rename ir.Find to ir.Any and update usesRuss Cox2020-12-181-3/+3
* [dev.regabi] cmd/compile: simplify ir.Find, replace ir.Inspect with ir.VisitRuss Cox2020-12-171-6/+4
* [dev.regabi] cmd/compile: cleanup preparing for concrete types, 2Russ Cox2020-12-171-11/+9
* [dev.regabi] cmd/compile: intercept the making of OADDR nodesKeith Randall2020-12-141-5/+5
* [dev.regabi] cmd/compile: reorg generated array hash loopKeith Randall2020-12-141-9/+9
* [dev.regabi] cmd/compile: use ir.Find for "search" traversalsRuss Cox2020-12-041-30/+7
* [dev.regabi] cmd/compile: first pass at abstracting TypeMatthew Dempsky2020-12-011-6/+6
* [dev.regabi] cmd/compile: add custom type syntax Node implementationsRuss Cox2020-11-301-12/+9
* [dev.regabi] cmd/compile: clean up Name and Func usesRuss Cox2020-11-301-6/+6
* [dev.regabi] cmd/compile: make ir.Name the ONAME Node implementationRuss Cox2020-11-301-1/+1
* [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated]Russ Cox2020-11-251-23/+23
* [dev.regabi] cmd/compile: use Node getters and setters [generated]Russ Cox2020-11-251-77/+77
* [dev.regabi] cmd/compile: introduce cmd/compile/internal/ir [generated]Russ Cox2020-11-251-135/+136
* [dev.regabi] cmd/compile: introduce cmd/compile/internal/base [generated]Russ Cox2020-11-251-14/+15
* [dev.regabi] cmd/compile: clean up debug flag (-d) handling [generated]Russ Cox2020-11-251-2/+2
* [dev.regabi] cmd/compile: clean up flag handling [generated]Russ Cox2020-11-251-4/+4
* cmd/compile: optimize generated struct/array equality codeKeith Randall2020-10-281-45/+99
* cmd/compile: make gc debug flags collector a structAlberto Donizetti2020-10-221-4/+4
* cmd/compile: make funccompile non-reentrantCuong Manh Le2020-09-151-2/+2
* cmd/compile: do not declare func nodesCuong Manh Le2020-09-031-2/+1
* cmd/compile: clean up equality generationKeith Randall2020-08-271-19/+12
* cmd/compile: fix ordering problems in struct equalityKeith Randall2020-06-151-13/+50
* Revert "cmd/compile: improve equality algs for arrays of interfaces"Keith Randall2020-06-031-18/+0
* Revert "cmd/compile: improve generated eq algs for structs containing interfa...Keith Randall2020-06-031-8/+0
* cmd/compile: eliminate some array equality alg loopsJosh Bleecher Snyder2020-04-271-36/+72
* cmd/compile: improve equality algs for arrays of stringsJosh Bleecher Snyder2020-04-271-0/+14
* cmd/compile: improve equality algs for arrays of interfacesJosh Bleecher Snyder2020-04-271-29/+66
* cmd/compile: improve generated eq algs for structs containing interfacesJosh Bleecher Snyder2020-04-271-0/+8
* cmd/compile: refactor out eqinterfaceJosh Bleecher Snyder2020-04-271-0/+38
* cmd/compile: improve generated eq algs for structs containing stringsJosh Bleecher Snyder2020-04-271-1/+10
* cmd/compile: refactor out eqstringJosh Bleecher Snyder2020-04-271-0/+26
* cmd/compile: make runtime calls last in eq algsJosh Bleecher Snyder2020-04-271-7/+26
* cmd/compile: make AlgKind a stringerJosh Bleecher Snyder2020-04-161-0/+2
* runtime: make typehash match compiler generated hashes exactlyKeith Randall2020-03-101-0/+1
* cmd/compile,runtime: generate hash functions only for types which are map keysKeith Randall2019-09-031-14/+164