summaryrefslogtreecommitdiff
path: root/src/cmd/gc/subr.c
AgeCommit message (Expand)AuthorFilesLines
2009-03-30move portable object routines (especiallyRuss Cox1-96/+0
2009-03-30move some portable pieces of 6g/gsubr.c into gc/subr.cRuss Cox1-0/+240
2009-03-24throw away most of the compat.h compatibility layerRuss Cox1-2/+2
2009-03-17binary search on type switches.Ken Thompson1-8/+11
2009-03-16change format of Sigt and SigiKen Thompson1-5/+0
2009-03-12make 6g constants behave as ken proposes. (i hope.)Russ Cox1-117/+40
2009-03-12chan flags close/closed installedKen Thompson1-0/+2
2009-03-11added bitclear operators &^ and &^=Ken Thompson1-0/+1
2009-03-11complain when trying to put T into an interfaceRuss Cox1-3/+14
2009-03-061. type switchesKen Thompson1-0/+1
2009-03-05new switch implementationKen Thompson1-5/+8
2009-03-04reject invalid map key types at compile timeRuss Cox1-0/+19
2009-03-03back to T{x}, stricter handling of T(x) vs x.(T)Russ Cox1-2/+2
2009-02-13add composite literal ( ) syntax.Russ Cox1-2/+3
2009-02-11require type assertions when narrowing.Russ Cox1-14/+59
2009-02-06closures - 6g supportRuss Cox1-0/+13
2009-02-05bug064Russ Cox1-0/+19
2009-02-05allow methods on funcs.Russ Cox1-0/+1
2009-02-04fix interface not satisifed message:Russ Cox1-1/+1
2009-01-30update compiler to new func rulesRuss Cox1-3/+6
2009-01-29if take address of local, move to heap.Russ Cox1-3/+16
2009-01-28fix possible infinite recursion in eqtype.Russ Cox1-2/+2
2009-01-27change dotdotdot interfaces to be structs,Russ Cox1-1/+5
2009-01-27deferKen Thompson1-3/+4
2009-01-26implement new restrictions on whatRuss Cox1-15/+5
2009-01-21disallow P.t for lowercase t and not our package P.Russ Cox1-7/+3
2009-01-206g: better genembedtramp fatal error,Russ Cox1-0/+2
2009-01-09clean up automatic indirect, delete some dead code.Russ Cox1-46/+5
2009-01-09now that TCHAN, TMAP, and TSTRING are real types,Russ Cox1-1/+3
2009-01-096g cleanup suggested by ken.Russ Cox1-35/+28
2009-01-08second pass on interface fixes and tests.Russ Cox1-66/+163
2009-01-08many interface bug fixes.Russ Cox1-19/+127
2009-01-06make for slice/map/chanKen Thompson1-0/+1
2008-12-30allow slices (open arrays) to beKen Thompson1-2/+3
2008-12-19[] and struct in interfaces.Russ Cox1-4/+1
2008-12-19chan and map of [] and structRuss Cox1-0/+6
2008-12-19new error messagesRuss Cox1-0/+8
2008-12-19compiler changes for *chan -> chan; *map -> map; new(T) -> new(*T)Russ Cox1-10/+26
2008-12-18[] fixesRuss Cox1-1/+1
2008-12-18arraysKen Thompson1-1/+18
2008-12-09robs bug converting unsafe.pointerKen Thompson1-0/+7
2008-12-06allowed syntax for rangeKen Thompson1-0/+1
2008-11-18use correct lineno in nod even if yacc has looked ahead.Russ Cox1-1/+5
2008-11-14fix bugs in package localsRuss Cox1-1/+1
2008-11-06change minimum sethi/ullman number to 1Russ Cox1-3/+3
2008-11-066g ninit fixes - fixes the two test casesRuss Cox1-4/+7
2008-11-05select defaultKen Thompson1-0/+3
2008-11-05fix renamed-package bug in exported names:Russ Cox1-14/+7
2008-11-056g interface changes:Russ Cox1-108/+27
2008-11-03rename various magic names.Russ Cox1-17/+19