Age | Commit message (Collapse) | Author | Files | Lines |
|
Fixes issue 423.
R=ken2
http://codereview.appspot.com/180045
|
|
Fixes issue 89.
Fixes issue 92.
Fixes issue 118.
Fixes issue 182.
Fixes issue 328.
Fixes issue 340.
R=ken2, ken3
CC=golang-dev
http://codereview.appspot.com/172049
|
|
8g still needs fixing
R=rsc
http://codereview.appspot.com/176057
|
|
R=rsc
http://codereview.appspot.com/164095
Committer: Russ Cox <rsc@golang.org>
|
|
Fixes bug 292.
R=ken2
http://codereview.appspot.com/164093
|
|
Fixes issue 144.
R=ken2
CC=agl1
http://codereview.appspot.com/156102
|
|
did not test 386, but should work
shouldnt matter if copy is not used
R=rsc
http://codereview.appspot.com/156055
|
|
* check for struct literal assignment to private fields.
* record, fix crash involving parallel map assignment.
* avoid infinite recursion in exportassignok.
* make floating point bounds check precise.
* avoid crash on invalid receiver.
* add context to error about implicit assignment.
Fixes issue 86.
Fixes issue 88.
Fixes issue 158.
Fixes issue 174.
Fixes issue 201.
Fixes issue 204.
R=ken2
http://codereview.appspot.com/154144
|
|
<stdio.h>, which we weren't even #including
R=r
http://codereview.appspot.com/154108
|
|
R=r
http://codereview.appspot.com/152085
|
|
Fixes issue 67.
R=r
http://codereview.appspot.com/154068
|
|
Fixes issue 50.
R=r
http://codereview.appspot.com/154064
|
|
R=rsc
http://go/go-review/1025011
|
|
R=ken
OCL=35905
CL=35905
|
|
R=ken
OCL=35902
CL=35904
|
|
also eliminate float80 dregs
R=ken
OCL=35894
CL=35896
|
|
because they are in package runtime.
another step to enforcing package boundaries.
R=r
DELTA=732 (114 added, 93 deleted, 525 changed)
OCL=35811
CL=35824
|
|
R=ken
OCL=35799
CL=35799
|
|
turn off testdclstack and "not used" errors
when there are syntax errors.
BUG=2181825
R=ken
OCL=35606
CL=35608
|
|
fix bug198.
R=ken
OCL=35504
CL=35507
|
|
references during the parsing of :=. the base
problem is that when reading
a,b,c,d
the parser makes those refer to existing variables,
which might create a few stub top-level ones
for undefined names, but then if a := is the next
token, we need to undo those stubs.
this was causing problems in multifile packages
in which one file used a := variable named rpc
and the other imported a package named rpc.
R=ken
OCL=35446
CL=35446
|
|
R=ken
OCL=34859
CL=34865
|
|
hook up to 8g and 5g too.
R=ken
OCL=34768
CL=34768
|
|
R=ken
OCL=34732
CL=34756
|
|
fix some bugs involving _.
R=ken
OCL=34621
CL=34621
|
|
init function context.
also moved composit literal
code from walk.c to sinit.c
R=rsc
OCL=34503
CL=34503
|
|
universe block names.
BUG=2097244
R=ken
OCL=34295
CL=34473
|
|
R=ken
OCL=34471
CL=34471
|
|
R=ken
OCL=34465
CL=34470
|
|
R=rsc
OCL=34462
CL=34462
|
|
plateau - more to come
R=rsc
OCL=34413
CL=34413
|
|
R=ken
OCL=34339
CL=34341
|
|
R=ken
OCL=34244
CL=34249
|
|
to write type descriptors for ideal types
R=ken
OCL=33958
CL=33958
|
|
R=ken
OCL=33765
CL=33765
|
|
do not emit unreachable data symbols.
R=austin
DELTA=103 (71 added, 4 deleted, 28 changed)
OCL=33325
CL=33622
|
|
import "fmt"
var fmt = 1
R=ken
OCL=33556
CL=33561
|
|
in the presence of yacc lookahead.
better but still not perfect
R=ken
OCL=33541
CL=33541
|
|
R=ken
OCL=33526
CL=33528
|
|
R=ken
OCL=33108
CL=33113
|
|
R=ken
OCL=33063
CL=33095
|
|
R=ken
OCL=33051
CL=33051
|
|
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
|
|
still to do - overflow, mod
R=rsc
OCL=32927
CL=32927
|
|
R=ken
OCL=32886
CL=32886
|
|
still to do:
* initializer cycle detection
* nicer error for type checking cycles
R=ken
OCL=32855
CL=32880
|
|
R=ken
OCL=32780
CL=32780
|
|
R=ken
OCL=32772
CL=32772
|
|
collapse a lot of duplication in dcl.c
switch to NodeList* from Dcl*
R=ken
OCL=32770
CL=32770
|
|
and delete some dead code.
no actual changes here.
R=ken
OCL=32764
CL=32764
|