Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-09-28 | disallow interface { x, y() } | Russ Cox | 1 | -10/+9 | |
R=ken OCL=35042 CL=35044 | |||||
2009-09-24 | comparisons have type bool | Russ Cox | 1 | -6/+6 | |
R=ken OCL=34995 CL=34997 | |||||
2009-09-21 | ideal bools and related fixes | Russ Cox | 10 | -37/+73 | |
R=ken OCL=34859 CL=34865 | |||||
2009-09-17 | move static init code from 6g into gc. | Russ Cox | 2 | -0/+156 | |
hook up to 8g and 5g too. R=ken OCL=34768 CL=34768 | |||||
2009-09-17 | check for unused imports | Russ Cox | 4 | -25/+64 | |
R=ken OCL=34732 CL=34756 | |||||
2009-09-15 | make 6g match spec: | Russ Cox | 1 | -8/+13 | |
no semicolon allowd after package clause. semicolon allowed after import statement. no doubled semicolons allowed R=ken OCL=34674 CL=34674 | |||||
2009-09-15 | declared and not used; this time for sure | Russ Cox | 4 | -6/+17 | |
R=ken OCL=34657 CL=34657 | |||||
2009-09-14 | declared and not used error, but disabled. | Russ Cox | 5 | -6/+20 | |
fix some bugs involving _. R=ken OCL=34621 CL=34621 | |||||
2009-09-09 | composit literal under | Ken Thompson | 4 | -485/+542 | |
init function context. also moved composit literal code from walk.c to sinit.c R=rsc OCL=34503 CL=34503 | |||||
2009-09-09 | a few more blank tests | Russ Cox | 3 | -8/+12 | |
R=ken OCL=34500 CL=34500 | |||||
2009-09-09 | check type of string/map/array index expressions | Russ Cox | 1 | -0/+6 | |
R=ken OCL=34478 CL=34480 | |||||
2009-09-09 | error message fixes | Russ Cox | 2 | -3/+6 | |
x == nil x.go:5: cannot use nil as bool c := x.(type); x.go:88: use of .(type) outside type switch R=ken OCL=34476 CL=34476 | |||||
2009-09-09 | defining package block names must override | Russ Cox | 9 | -91/+126 | |
universe block names. BUG=2097244 R=ken OCL=34295 CL=34473 | |||||
2009-09-09 | update type switch to match spec. | Russ Cox | 4 | -58/+91 | |
R=ken OCL=34471 CL=34471 | |||||
2009-09-08 | write-only variable _ | Russ Cox | 9 | -16/+129 | |
R=ken OCL=34465 CL=34470 | |||||
2009-09-08 | init context for composit literals | Ken Thompson | 3 | -1/+48 | |
R=rsc OCL=34462 CL=34462 | |||||
2009-09-08 | pass Type* to makechan and makemap so that | Russ Cox | 3 | -13/+10 | |
they can get the official alignment out of there instead of guessing. R=ken OCL=34450 CL=34450 | |||||
2009-09-07 | maps in static initialization | Ken Thompson | 1 | -3/+124 | |
R=rsc OCL=34434 CL=34434 | |||||
2009-09-06 | more static init | Ken Thompson | 1 | -6/+87 | |
almost done R=rsc OCL=34422 CL=34422 | |||||
2009-09-05 | composit literals | Ken Thompson | 6 | -101/+194 | |
plateau - more to come R=rsc OCL=34413 CL=34413 | |||||
2009-09-03 | stop using filename for disambiguation within a package. | Russ Cox | 5 | -35/+5 | |
R=ken OCL=34339 CL=34341 | |||||
2009-09-02 | fix one bug involving [...] constructors. | Russ Cox | 3 | -2/+8 | |
added iant's bug202 (in main code) and ken's bug203 (in init function). bug187 remains at large. R=ken OCL=34293 CL=34293 | |||||
2009-09-02 | the last bug involving type hashes | Russ Cox | 7 | -58/+358 | |
R=ken OCL=34244 CL=34249 | |||||
2009-09-01 | type switch bug involving function parameter names | Russ Cox | 2 | -4/+8 | |
R=ken OCL=34232 CL=34232 | |||||
2009-09-01 | catch package net import "net" for release | Russ Cox | 1 | -0/+10 | |
R=ken OCL=34205 CL=34207 | |||||
2009-08-30 | cleanup getting ready for static init | Ken Thompson | 3 | -482/+21 | |
R=rsc OCL=34090 CL=34090 | |||||
2009-08-27 | clean up ideal handling; reject attempts | Russ Cox | 4 | -31/+33 | |
to write type descriptors for ideal types R=ken OCL=33958 CL=33958 | |||||
2009-08-26 | bug slicing array - cap is huge | Ken Thompson | 1 | -1/+1 | |
R=rsc OCL=33936 CL=33936 | |||||
2009-08-25 | rename runtime internals to have modern names (array->slice etc) | Rob Pike | 5 | -40/+42 | |
R=rsc DELTA=444 (179 added, 177 deleted, 88 changed) OCL=33847 CL=33849 | |||||
2009-08-24 | bug132 | Russ Cox | 1 | -1/+10 | |
R=ken OCL=33792 CL=33803 | |||||
2009-08-24 | gc: handle iface == nil in back end | Russ Cox | 1 | -2/+10 | |
R=ken OCL=33778 CL=33781 | |||||
2009-08-24 | bug197 | Russ Cox | 4 | -2/+15 | |
R=ken OCL=33765 CL=33765 | |||||
2009-08-24 | bug189 | Russ Cox | 1 | -0/+2 | |
R=ken OCL=33745 CL=33745 | |||||
2009-08-23 | half of bug193 | Russ Cox | 2 | -2/+17 | |
R=ken OCL=33730 CL=33730 | |||||
2009-08-21 | fix bug195 | Russ Cox | 1 | -1/+1 | |
R=ken OCL=33700 CL=33700 | |||||
2009-08-21 | fix crash in bug194; add bug196 | Russ Cox | 1 | -2/+2 | |
R=ken OCL=33694 CL=33697 | |||||
2009-08-20 | symbol bugs. | Russ Cox | 2 | -0/+12 | |
do not emit unreachable data symbols. R=austin DELTA=103 (71 added, 4 deleted, 28 changed) OCL=33325 CL=33622 | |||||
2009-08-20 | len and cap on chans | Russ Cox | 1 | -3/+2 | |
R=ken OCL=33599 CL=33599 | |||||
2009-08-19 | produce diagnostic for | Russ Cox | 5 | -9/+11 | |
import "fmt" var fmt = 1 R=ken OCL=33556 CL=33561 | |||||
2009-08-19 | try to do better line number reporting | Russ Cox | 6 | -120/+102 | |
in the presence of yacc lookahead. better but still not perfect R=ken OCL=33541 CL=33541 | |||||
2009-08-19 | fix import dot bug | Russ Cox | 2 | -2/+1 | |
R=ken OCL=33526 CL=33528 | |||||
2009-08-13 | 6g/6l: add go type information to symbol table. | Russ Cox | 3 | -3/+12 | |
archive size +70% binary size +30% old wreck.mtv=; ls -l /Users/rsc/bin/{godoc,gofmt} -rwxr-xr-x 1 rsc eng 1487922 Aug 13 13:21 /Users/rsc/bin/godoc -rwxr-xr-x 1 rsc eng 995995 Aug 13 13:21 /Users/rsc/bin/gofmt wreck.mtv=; du -sh $GOROOT/pkg/ 9.5M /home/rsc/go/pkg/ wreck.mtv=; new wreck.mtv=; ls -l /Users/rsc/bin/{godoc,gofmt} -rwxr-xr-x 1 rsc eng 2014390 Aug 13 14:25 /Users/rsc/bin/godoc -rwxr-xr-x 1 rsc eng 1268705 Aug 13 14:25 /Users/rsc/bin/gofmt wreck.mtv=; du -sh $GOROOT/pkg 16M /home/rsc/go/pkg wreck.mtv=; R=ken OCL=33217 CL=33220 | |||||
2009-08-12 | mechanism for putting go types into 6.out symbol table. | Russ Cox | 1 | -2/+1 | |
no types yet. R=ken OCL=33142 CL=33146 | |||||
2009-08-12 | rm outfile if 6g exits with an error | Russ Cox | 1 | -3/+6 | |
R=ken OCL=33134 CL=33141 | |||||
2009-08-12 | bug188 - sort(x) | Russ Cox | 2 | -1/+9 | |
R=ken OCL=33123 CL=33123 | |||||
2009-08-12 | delete code for forward type declarations | Russ Cox | 9 | -170/+6 | |
R=ken OCL=33108 CL=33113 | |||||
2009-08-12 | whole-package compilation | Russ Cox | 7 | -83/+204 | |
R=ken OCL=33063 CL=33095 | |||||
2009-08-11 | bug186 - f(iota) | Russ Cox | 3 | -4/+9 | |
R=ken OCL=33051 CL=33051 | |||||
2009-08-10 | fix indirect error | Russ Cox | 2 | -2/+4 | |
x.go:3: invalid indirect of X (type int) was x.go:3: invalid indirect of nil R=ken OCL=33008 CL=33008 | |||||
2009-08-09 | 1. integer division by a constant done. | Ken Thompson | 2 | -1/+295 | |
2. moved functions from 6g to gc for portability to other families. 3. added rotate-carry instructions to peek and reg. R=rsc OCL=32946 CL=32946 |