Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
fixes issue 887.
R=rsc
CC=golang-dev
http://codereview.appspot.com/1675050
|
|
Fixes issue 806.
R=ken2
CC=golang-dev
http://codereview.appspot.com/1281042
|
|
Fixes issue 807.
R=ken2
CC=golang-dev
http://codereview.appspot.com/1283041
|
|
Fixes issue 589.
R=ken2
CC=golang-dev
http://codereview.appspot.com/1043042
|
|
R=ken2, r
CC=golang-dev
http://codereview.appspot.com/871042
Committer: Russ Cox <rsc@golang.org>
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/384043
|
|
for 6g and 8g. can also be used
for 5g. 5g is still a stub.
R=rsc
CC=golang-dev
http://codereview.appspot.com/362041
|
|
8g and 5g have stubs to ignore complex
R=rsc
CC=golang-dev
http://codereview.appspot.com/257042
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/255042
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/223070
|
|
R=ken2
CC=golang-dev
http://codereview.appspot.com/223069
|
|
Fixes issue 602.
R=ken2
CC=golang-dev
http://codereview.appspot.com/212045
|
|
in favor of tempname.
allows optimizer to do more.
unfortunately, optimizer seems to be broken; disable it.
R=ken2
http://codereview.appspot.com/163091
|
|
drop check in range over array.
drop check in [256]array indexed by byte.
R=ken2
http://codereview.appspot.com/163088
|
|
R=rsc
CC=golang-dev
http://codereview.appspot.com/164069
Committer: Russ Cox <rsc@golang.org>
|
|
R=ken2
http://codereview.appspot.com/160043
|
|
* add runtime sliceslice1 for x[lo:]
* remove runtime arraytoslice, rewriting &arr into arr[0:len(arr)].
* port cgen_inline into 8g, 5g.
* use native memmove in maps
R=ken2
http://codereview.appspot.com/157106
|
|
Fixes issue 167.
R=ken2
http://codereview.appspot.com/155062
|
|
fix nil pointer check in 6g.
was dereferencing after the ADD;
dereference before instead.
R=ken@golang.org
CC=iant
http://go/go-review/1016022
|
|
R=ken
OCL=35140
CL=35142
|
|
R=ken
OCL=34859
CL=34865
|
|
R=ken
OCL=34604
CL=34604
|
|
R=ken
OCL=33778
CL=33781
|
|
R=ken
OCL=33599
CL=33599
|
|
handled by typecheck.
second switch is gone
move floating point minus into back end
R=ken
OCL=32558
CL=32558
|
|
started to move typechecking to another file.
can build entire tree still, but lots of work
is duplicated. much to clean up.
R=ken
OCL=32536
CL=32543
|
|
R=ken
OCL=32264
CL=32386
|
|
for slice or string x.
R=ken
OCL=32249
CL=32249
|
|
R=ken
OCL=31399
CL=31399
|
|
R=ken
OCL=31190
CL=31190
|
|
do not bother warning about marks left
on stack after syntax errors.
leave OCONV nodes in tree to avoid type errors
arising from multiple walks.
R=ken
OCL=30639
CL=30662
|
|
needs cleanup, optimizer,
but all.bash works.
R=ken
OCL=29974
CL=30000
|
|
likely to go back to registers for most temporaries.
most tests in lib pass. these fail:
datafmt
fmt
go/scanner
log
reflect
strconv
template
R=ken
OCL=29896
CL=29898
|
|
R=ken
OCL=29812
CL=29812
|
|
* floating point -> integer conversions.
x86 defines that overflow/underflow
results in 1<<15, 1<<31, 1<<63 for
int16, int32, int64. when building the
unsigned conversions out of the native signed
ones, 8g turns overflow/underflow into zero.
the spec does not say what should happen.
* many tiny bug fixes. can run a large number
of files from go/test now, and can fmt.Printf.
* struggling with byte register allocation
and float32 computation.
R=ken
OCL=29642
CL=29811
|
|
passes ridiculous test from CL 29569.
R=ken
OCL=29571
CL=29573
|
|
fewer moves, fewer stupid LEALs.
powser1 runs (with evaln commented out).
beginnings of floating point.
R=ken
OCL=29540
CL=29543
|
|
can run 64-bit sieve and powser.
interfaces are limping along.
next hurdle is floating point.
R=ken
OCL=29418
CL=29423
|
|
test/turing.go runs if you move the big array off its stack.
finally remembered to g4 add cgen.c gsubr.c
R=ken
OCL=29408
CL=29408
|