| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Fixes issue 186.
R=ken2
CC=golang-dev
http://codereview.appspot.com/793041
|
|
|
|
|
|
|
|
|
| |
complex DATA statement fo
initialization of complex variables.
R=rsc
CC=golang-dev
http://codereview.appspot.com/634045
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
Fixes issue 654.
R=ken2
CC=golang-dev
http://codereview.appspot.com/310041
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
getting close.
R=rsc
CC=golang-dev
http://codereview.appspot.com/224105
|
|
|
|
|
|
|
|
|
|
|
| |
complex divide
float(complex) conversion
8g 5g etc
tests
R=rsc
CC=golang-dev
http://codereview.appspot.com/218044
|
|
|
|
|
|
|
|
| |
more complex -- constants, variables and print.
R=rsc
CC=golang-dev
http://codereview.appspot.com/217061
|
|
|
|
|
|
|
|
|
|
|
|
| |
only front-end compiler work.
best to do thin in 3 steps
1. frontend
2. backend
3. lib
R=rsc
CC=golang-dev
http://codereview.appspot.com/214042
|
|
|
|
|
|
|
|
| |
No longer a distinct type; now a property of func types.
R=ken2
CC=golang-dev
http://codereview.appspot.com/197042
|
|
|
|
|
|
|
|
| |
to go with the full path names
R=rsc
CC=golang-dev
http://codereview.appspot.com/195079
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
5g/6g/8g: add import statements to export metadata, mapping package path to package name.
recognize "" as the path of the package in export metadata.
use "" as the path of the package in object symbol names.
5c/6c/8c, 5a/6a/8a: rewrite leading . to "". so that ?Sin means Sin in this package.
5l/6l/8l: rewrite "" in symbol names as object files are read.
gotest: handle new symbol names.
gopack: handle new import lines in export metadata.
Collectively, these changes eliminate the assumption of a global
name space in the object file formats. Higher level pieces such as
reflect and the computation of type hashes still depend on the
assumption; we're not done yet.
R=ken2, r, ken3
CC=golang-dev
http://codereview.appspot.com/186263
Committer: Russ Cox <rsc@golang.org>
|
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/190088
|
|
|
|
|
|
|
|
|
|
|
|
| |
* switch to real dot (.) instead of center dot (?) everywhere in object files.
before it was half and half depending on where in the name it appeared.
* in 6c/6a/etc identifiers, ? can still be used but turns into . immediately.
* in export metadata, replace package identifiers with quoted strings
(still package names, not paths).
R=ken2, r
CC=golang-dev
http://codereview.appspot.com/190076
|
|
|
|
|
|
|
|
| |
arrays/slices in structures
R=rsc
CC=golang-dev
http://codereview.appspot.com/190077
|
|
|
|
|
|
|
|
| |
Fixes range.go test for 6g.
R=rsc
CC=golang-dev
http://codereview.appspot.com/189093
|
|
|
|
|
|
|
|
| |
trying to get alizses
to optimize
R=rsc
http://codereview.appspot.com/176061
|
|
|
|
|
|
|
| |
8g still needs fixing
R=rsc
http://codereview.appspot.com/176057
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
UTF-8 string, Yconv() converts it into an octal sequence. If the
string converted to more than 30 bytes, the str buffer would
overflow. For example, 4 Greek runes became 32 bytes, 3 Hiragana
runes became 36 bytes, and 2 Gothic runes became 32 bytes. In
8l, 6l and 5l the function is Sconv(). For some reason, only 5l uses
the constant STRINGSZ (defined as 200) for the buffer size.
R=rsc
http://codereview.appspot.com/168045
Committer: Russ Cox <rsc@golang.org>
|
|
|
|
|
| |
R=ken2
http://codereview.appspot.com/166070
|
|
|
|
|
| |
R=rsc
http://codereview.appspot.com/166052
|
|
|
|
|
|
|
|
| |
drop check in range over array.
drop check in [256]array indexed by byte.
R=ken2
http://codereview.appspot.com/163088
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the bash scripts and makefiles for building go didn't take into account
the fact $GOROOT / $GOBIN could both be directories containing whitespaces,
and was not possible to build it in such a situation.
this commit adjusts the various makefiles/scripts to make it aware of that
possibility, and now it builds successfully when using a path with whitespaces
as well.
Fixes issue 115.
R=rsc, dsymonds1
http://codereview.appspot.com/157067
Committer: Russ Cox <rsc@golang.org>
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
| |
so that first sentence is better for cmd page.
live at http://r45:3456/cmd/
R=gri, r
http://go/go-review/1024034
|
|
|
|
|
| |
R=rsc
http://go/go-review/1025011
|
|
|
|
|
|
|
|
| |
fix the usage message.
R=rsc
CC=go-dev
http://go/go-review/1016033
|
|
|
|
|
|
|
|
|
|
| |
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=35919
CL=35919
|
|
|
|
|
|
|
|
| |
also eliminate float80 dregs
R=ken
OCL=35894
CL=35896
|
|
|
|
|
|
|
| |
R=r
DELTA=40 (9 added, 3 deleted, 28 changed)
OCL=35277
CL=35305
|
|
|
|
|
|
| |
R=rsc
OCL=34871
CL=34871
|
|
|
|
|
|
|
|
| |
hook up to 8g and 5g too.
R=ken
OCL=34768
CL=34768
|
|
|
|
|
|
|
|
| |
delay calls to savex as long as possible.
R=ken
OCL=34535
CL=34546
|
|
|
|
|
|
|
|
|
|
| |
init function context.
also moved composit literal
code from walk.c to sinit.c
R=rsc
OCL=34503
CL=34503
|
|
|
|
|
|
| |
R=ken
OCL=34465
CL=34470
|
|
|
|
|
|
|
|
| |
plateau - more to come
R=rsc
OCL=34413
CL=34413
|
|
|
|
|
|
|
| |
R=ken
DELTA=9 (0 added, 0 deleted, 9 changed)
OCL=34309
CL=34311
|
|
|
|
|
|
|
| |
R=ken
DELTA=3 (0 added, 0 deleted, 3 changed)
OCL=34283
CL=34283
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
x[i]
x not addressable, i >= UINF
double evaluated i
second eval killed live registers
manifested as gob instability
R=ken
OCL=34097
CL=34099
|
|
|
|
|
|
| |
R=r
OCL=34087
CL=34087
|
|
|
|
|
|
|
|
| |
very large functions.
R=r
OCL=34080
CL=34080
|
|
|
|
|
|
| |
R=rsc
OCL=34058
CL=34058
|
|
|
|
|
|
| |
R=rsc
OCL=34050
CL=34050
|
|
|
|
|
|
| |
R=rsc
OCL=34047
CL=34047
|
|
|
|
|
|
| |
R=rsc
OCL=34041
CL=34041
|
|
|
|
|
|
| |
R=rsc
OCL=33987
CL=33987
|
|
|
|
|
|
| |
R=rsc
OCL=33974
CL=33974
|