Age | Commit message (Collapse) | Author | Files | Lines |
|
renamed 6g/(gen|align|obj).c
R=r
OCL=29205
CL=29205
|
|
signature generation) into gc.
R=ken
OCL=26933
CL=26933
|
|
R=ken
OCL=26929
CL=26929
|
|
R=ken
OCL=26914
CL=26914
|
|
to pad to size of element rather
than size of array.
R=r
OCL=24641
CL=24641
|
|
make t->width of funarg struct be width of struct.
emit MOVSL for 4-byte copy.
R=ken
OCL=24108
CL=24111
|
|
R=ken
OCL=23958
CL=23961
|
|
remove TPTR wrapper around TMAP, TCHAN, TSTRING.
R=ken
OCL=22406
CL=22409
|
|
other [] cleanup.
convert() is gone.
R=r
DELTA=352 (144 added, 68 deleted, 140 changed)
OCL=21660
CL=21662
|
|
cant assign to closed array
R=r
OCL=21634
CL=21634
|
|
R=r
OCL=21564
CL=21564
|
|
R=r
OCL=20794
CL=20794
|
|
R=r
OCL=19566
CL=19566
|
|
* check for uncomputed struct offsets
* distinguish function structs from ordinary structs
* make sure function structs are not examined in isolation
R=ken
OCL=19005
CL=19005
|
|
R=r
OCL=18317
CL=18317
|
|
int is new type
R=r
OCL=18023
CL=18023
|
|
type T struct {
next *T
}
and
type T *struct {
next T
}
are valid without needing forward declarations.
add "type T struct" syntax for forward struct declarations.
add "type T interface" syntax, but commented out
(need to fix semicolons first)
R=ken
DELTA=452 (259 added, 115 deleted, 78 changed)
OCL=16580
CL=16584
|
|
R=r
OCL=16462
CL=16462
|
|
R=r
OCL=14702
CL=14702
|
|
R=r
OCL=14634
CL=14634
|
|
R=r
OCL=14603
CL=14603
|
|
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
|
|
automatically generated in 6g and 6c,
manually set in 6a. format is
TEXT a(SB),, $a-b
where a is auto size and b is parameter size
SVN=126946
|
|
SVN=126053
|
|
SVN=122793
|
|
SVN=121174
|
|
SVN=121164
|