summaryrefslogtreecommitdiff
path: root/src/cmd/gc/go.h
AgeCommit message (Collapse)AuthorFilesLines
2009-12-15gc: double-check usage of ...Russ Cox1-1/+1
Fixes issue 423. R=ken2 http://codereview.appspot.com/180045
2009-12-11gc: semicolonsRuss Cox1-5/+1
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
2009-12-11bug in 6g optimizerKen Thompson1-0/+1
8g still needs fixing R=rsc http://codereview.appspot.com/176057
2009-12-03gc: Allow allow data types up to 1GBChristopher Wedgwood1-1/+2
R=rsc http://codereview.appspot.com/164095 Committer: Russ Cox <rsc@golang.org>
2009-12-03gc: better diagnosis of initialization loopsRuss Cox1-1/+0
Fixes bug 292. R=ken2 http://codereview.appspot.com/164093
2009-11-19gc: reject large channel values at compile timeRuss Cox1-0/+1
Fixes issue 144. R=ken2 CC=agl1 http://codereview.appspot.com/156102
2009-11-17install copy predefinedKen Thompson1-0/+1
did not test 386, but should work shouldnt matter if copy is not used R=rsc http://codereview.appspot.com/156055
2009-11-15gc: five bug fixes, one better error.Russ Cox1-2/+2
* 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
2009-11-12yet another attempt to avoid conflicts withRuss Cox1-3/+5
<stdio.h>, which we weren't even #including R=r http://codereview.appspot.com/154108
2009-11-11fix BUFSIZ redeclaration warningsRuss Cox1-1/+1
R=r http://codereview.appspot.com/152085
2009-11-11getc/ungetc in assemblers; BUFSIZ everywhere.Russ Cox1-0/+1
Fixes issue 67. R=r http://codereview.appspot.com/154068
2009-11-11avoid clash with stdio's getc, ungetc.Russ Cox1-0/+5
Fixes issue 50. R=r http://codereview.appspot.com/154064
2009-11-068g optimizerKen Thompson1-6/+6
R=rsc http://go/go-review/1025011
2009-10-19bug196Russ Cox1-0/+1
R=ken OCL=35905 CL=35905
2009-10-19bug136Russ Cox1-3/+2
R=ken OCL=35902 CL=35904
2009-10-19bug190.Russ Cox1-1/+3
also eliminate float80 dregs R=ken OCL=35894 CL=35896
2009-10-15rename sys functions to runtime,Russ Cox1-2/+2
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
2009-10-15do not migrate x to the heap because of *&x.Russ Cox1-0/+2
R=ken OCL=35799 CL=35799
2009-10-12sort errors by line numberRuss Cox1-0/+2
turn off testdclstack and "not used" errors when there are syntax errors. BUG=2181825 R=ken OCL=35606 CL=35608
2009-10-08add & fix bug208, from ken.Russ Cox1-0/+1
fix bug198. R=ken OCL=35504 CL=35507
2009-10-07better handling of mistaken top-level variableRuss Cox1-3/+1
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
2009-09-21ideal bools and related fixesRuss Cox1-0/+1
R=ken OCL=34859 CL=34865
2009-09-17move static init code from 6g into gc.Russ Cox1-0/+3
hook up to 8g and 5g too. R=ken OCL=34768 CL=34768
2009-09-17check for unused importsRuss Cox1-3/+5
R=ken OCL=34732 CL=34756
2009-09-14declared and not used error, but disabled.Russ Cox1-0/+1
fix some bugs involving _. R=ken OCL=34621 CL=34621
2009-09-09composit literal underKen Thompson1-0/+1
init function context. also moved composit literal code from walk.c to sinit.c R=rsc OCL=34503 CL=34503
2009-09-09defining package block names must overrideRuss Cox1-0/+1
universe block names. BUG=2097244 R=ken OCL=34295 CL=34473
2009-09-09update type switch to match spec.Russ Cox1-2/+3
R=ken OCL=34471 CL=34471
2009-09-08write-only variable _Russ Cox1-0/+7
R=ken OCL=34465 CL=34470
2009-09-08init context for composit literalsKen Thompson1-0/+1
R=rsc OCL=34462 CL=34462
2009-09-05composit literalsKen Thompson1-7/+3
plateau - more to come R=rsc OCL=34413 CL=34413
2009-09-03stop using filename for disambiguation within a package.Russ Cox1-2/+0
R=ken OCL=34339 CL=34341
2009-09-02the last bug involving type hashesRuss Cox1-1/+1
R=ken OCL=34244 CL=34249
2009-08-27clean up ideal handling; reject attemptsRuss Cox1-0/+1
to write type descriptors for ideal types R=ken OCL=33958 CL=33958
2009-08-24bug197Russ Cox1-1/+1
R=ken OCL=33765 CL=33765
2009-08-20symbol bugs.Russ Cox1-0/+2
do not emit unreachable data symbols. R=austin DELTA=103 (71 added, 4 deleted, 28 changed) OCL=33325 CL=33622
2009-08-19produce diagnostic forRuss Cox1-0/+1
import "fmt" var fmt = 1 R=ken OCL=33556 CL=33561
2009-08-19try to do better line number reportingRuss Cox1-1/+4
in the presence of yacc lookahead. better but still not perfect R=ken OCL=33541 CL=33541
2009-08-19fix import dot bugRuss Cox1-1/+0
R=ken OCL=33526 CL=33528
2009-08-12delete code for forward type declarationsRuss Cox1-7/+0
R=ken OCL=33108 CL=33113
2009-08-12whole-package compilationRuss Cox1-0/+2
R=ken OCL=33063 CL=33095
2009-08-11bug186 - f(iota)Russ Cox1-0/+1
R=ken OCL=33051 CL=33051
2009-08-091. integer division by a constant done.Ken Thompson1-1/+28
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
2009-08-08plateau in divide by a constantKen Thompson1-1/+1
still to do - overflow, mod R=rsc OCL=32927 CL=32927
2009-08-07bug181 - type T *struct { T } is an invalid embedded typeRuss Cox1-0/+1
R=ken OCL=32886 CL=32886
2009-08-07forward declarations not necessary.Russ Cox1-15/+28
still to do: * initializer cycle detection * nicer error for type checking cycles R=ken OCL=32855 CL=32880
2009-08-05delay range processing. old2new is goneRuss Cox1-4/+5
R=ken OCL=32780 CL=32780
2009-08-05delay := processingRuss Cox1-1/+2
R=ken OCL=32772 CL=32772
2009-08-04make Syms smaller.Russ Cox1-48/+26
collapse a lot of duplication in dcl.c switch to NodeList* from Dcl* R=ken OCL=32770 CL=32770
2009-08-04move various bits of code aroundRuss Cox1-4/+0
and delete some dead code. no actual changes here. R=ken OCL=32764 CL=32764