summaryrefslogtreecommitdiff
path: root/src/cmd/gc/walk.c
AgeCommit message (Collapse)AuthorFilesLines
2008-09-28toward methods on any typeKen Thompson1-22/+0
R=r OCL=16068 CL=16068
2008-09-27bug in simul assignmentKen Thompson1-5/+2
R=r OCL=16053 CL=16053
2008-09-22change string([]byte) to pass array, rather than &a[0],Russ Cox1-19/+5
to string convert. if the byte array has length 0, the computation of &a[0] throws an index bounds error. for fixed size arrays, this ends up invoking arrays2d unnecessarily, but it works. R=ken DELTA=304 (44 added, 28 deleted, 232 changed) OCL=15674 CL=15678
2008-09-22vectors bugKen Thompson1-12/+21
R=r OCL=15664 CL=15664
2008-09-22compiler changes:Russ Cox1-0/+2
export.c: - only expose explicitly exported types to importer - fix behind your back go.h: - add deep() prototype (fixes 64-bit linux crash on time.go) go.y: - add a new syntax error case walk.c: - allow a,b = f() where f is func ptr (fixes bug088) R=ken OCL=15617 CL=15630
2008-09-22now method/interface codeKen Thompson1-48/+106
R=r OCL=15627 CL=15627
2008-09-20another async select bugKen Thompson1-4/+8
R=r OCL=15599 CL=15599
2008-09-20bug103 - but the fix caused otherKen Thompson1-12/+22
things to break. hopefully all fixed now. R=r OCL=15597 CL=15597
2008-09-19avoid dereferencing nil type on undefined name.Russ Cox1-0/+12
R=ken DELTA=12 (12 added, 0 deleted, 0 changed) OCL=15506 CL=15528
2008-09-18more helpful messages for name-related syntax errors.Russ Cox1-1/+1
R=ken OCL=15477 CL=15479
2008-09-16assignment in selectKen Thompson1-0/+34
with new select operator R=r OCL=15418 CL=15418
2008-09-14robs wednesday bugKen Thompson1-2/+4
R=r OCL=15327 CL=15327
2008-09-14methods on any typeKen Thompson1-116/+60
-- but only *struct tested R=r OCL=15326 CL=15326
2008-09-13Automated g4 rollback of changelist 15312.Ken Thompson1-62/+111
*** Reason for rollback *** <enter reason for rollback> *** Original change description *** correct signal name thru package rename R=r OCL=15313 CL=15313
2008-09-13correct signal name thru package renameKen Thompson1-111/+62
R=r OCL=15312 CL=15312
2008-09-121 got rid if static 'fn wo return' testKen Thompson1-0/+4
2 added dynamic calls to throw for array bounds and 'fn wo return' 3 small optimization on index[constant] R=r OCL=15281 CL=15281
2008-09-11bug075Ken Thompson1-0/+1
R=r OCL=15192 CL=15192
2008-09-11function wo return is an error - not warningKen Thompson1-1/+1
R=r OCL=15169 CL=15169
2008-09-11implement discussed function wo return statementKen Thompson1-3/+38
R=r OCL=15166 CL=15166
2008-09-10bug generating duplicate interface signaturesKen Thompson1-4/+0
R=r OCL=15119 CL=15119
2008-09-10bug in type of first argument to sliceKen Thompson1-3/+3
R=r OCL=15113 CL=15113
2008-09-09fixed bug in certainKen Thompson1-11/+43
evaluation of complex literals R=r OCL=15036 CL=15036
2008-09-08bug with struct literal with metodsKen Thompson1-2/+10
R=r OCL=14937 CL=14937
2008-09-04bugs 29, 61, 62, 74Ken Thompson1-34/+42
fixedbugs 49 now (correctly) fails bugs 32, 41, 68, 77 shouldnt be bugs R=r OCL=14842 CL=14842
2008-09-04rewriting bugsKen Thompson1-43/+83
R=r OCL=14810 CL=14810
2008-09-03map literalsKen Thompson1-3/+52
R=r OCL=14759 CL=14759
2008-09-03array literalsKen Thompson1-0/+51
R=r OCL=14756 CL=14756
2008-09-02structure literalsKen Thompson1-22/+2
R=r OCL=14735 CL=14735
2008-09-02order of evaluation in function argsKen Thompson1-10/+12
R=r OCL=14733 CL=14733
2008-09-02bug in conv(string, bytearray)Ken Thompson1-49/+84
R=r OCL=14732 CL=14732
2008-08-29fix type of (1<<x)Ken Thompson1-1/+2
R=r OCL=14656 CL=14656
2008-08-28shift operations to new specKen Thompson1-1/+23
R=r OCL=14641 CL=14641
2008-08-28get rid of static/dynamic array distinctionKen Thompson1-16/+17
R=r OCL=14634 CL=14634
2008-08-27arraysKen Thompson1-36/+250
R=r OCL=14603 CL=14603
2008-08-12put i2s, s2i and i2i in convertKen Thompson1-40/+67
R=r OCL=14143 CL=14143
2008-08-12fixed bugs in const/caseKen Thompson1-1/+1
R=r DELTA=138 (75 added, 12 deleted, 51 changed) OCL=14129 CL=14131
2008-08-10fixed op=, ++ and -- on maps (bug060)Ken Thompson1-1/+22
R=r DELTA=22 (21 added, 0 deleted, 1 changed) OCL=14049 CL=14049
2008-08-08mp constantsKen Thompson1-3/+2
R=r DELTA=381 (142 added, 26 deleted, 213 changed) OCL=14011 CL=14016
2008-08-03make 6a, 6c, 6g, 6l, libmach_amd64 build on 64-bit gcc.Russ Cox1-4/+4
these guys really really want long to be 32-bits, so ,s/long/int32/ (and then manual fixup). still passes all tests. (i started out looking for just those longs that needed to be int32 instead, and it was just too hard to track them down one by one.) the longs were rare enough that i don't think it will cause integration problems. R=ken OCL=13787 CL=13789
2008-07-27selectKen Thompson1-2/+28
R=r DELTA=29 (27 added, 1 deleted, 1 changed) OCL=13503 CL=13503
2008-07-26select/chanKen Thompson1-4/+11
R=r DELTA=517 (137 added, 98 deleted, 282 changed) OCL=13495 CL=13495
2008-07-25selectKen Thompson1-9/+27
R=r APPROVED=r DELTA=41 (24 added, 13 deleted, 4 changed) OCL=13480 CL=13480
2008-07-25selectKen Thompson1-1/+1
R=r APPROVED=r DELTA=147 (94 added, 14 deleted, 39 changed) OCL=13477 CL=13477
2008-07-25read selectKen Thompson1-6/+47
R=r APPROVED=r DELTA=120 (108 added, 0 deleted, 12 changed) OCL=13468 CL=13468
2008-07-24selectKen Thompson1-44/+180
R=r APPROVED=r DELTA=638 (433 added, 21 deleted, 184 changed) OCL=13426 CL=13438
2008-07-18len(fixed array)Ken Thompson1-1/+4
SVN=128050
2008-07-16parameter in fn literalsKen Thompson1-2/+0
SVN=127695
2008-07-16back out last chan fixKen Thompson1-8/+15
allow print of pointers SVN=127548
2008-07-15new chan syntaxKen Thompson1-29/+72
SVN=127437
2008-07-13chanKen Thompson1-4/+0
SVN=126960