Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-12-19 | fix new(bool) error message | Russ Cox | 1 | -8/+8 | |
R=ken OCL=21616 CL=21616 | |||||
2008-12-19 | compiler changes for *chan -> chan; *map -> map; new(T) -> new(*T) | Russ Cox | 1 | -60/+39 | |
mainly a syntactic change: the compiler representations don't change (chan and map are now hidden pointers like string). R=ken OCL=21578 CL=21582 | |||||
2008-12-18 | print(array) | Ken Thompson | 1 | -0/+5 | |
R=r OCL=21570 CL=21570 | |||||
2008-12-18 | new []int literal | Russ Cox | 1 | -1/+42 | |
R=ken OCL=21568 CL=21568 | |||||
2008-12-18 | cmp [] to nil | Ken Thompson | 1 | -0/+4 | |
R=r OCL=21567 CL=21567 | |||||
2008-12-18 | another [] fix | Russ Cox | 1 | -1/+1 | |
R=ken OCL=21566 CL=21566 | |||||
2008-12-18 | [] fixes | Russ Cox | 1 | -4/+6 | |
R=ken OCL=21565 CL=21565 | |||||
2008-12-18 | arrays | Ken Thompson | 1 | -109/+105 | |
R=r OCL=21564 CL=21564 | |||||
2008-12-12 | bug104 | Ken Thompson | 1 | -1/+1 | |
R=r OCL=21082 CL=21082 | |||||
2008-12-11 | reject struct to interface conversion for now | Russ Cox | 1 | -1/+6 | |
R=ken OCL=21007 CL=21007 | |||||
2008-12-11 | only generate non-trivial signatures in the | Russ Cox | 1 | -1/+2 | |
file in which they occur. avoids duplicate trampoline generation across multiple files. R=ken OCL=20976 CL=20980 | |||||
2008-12-08 | conversion to/from | Ken Thompson | 1 | -0/+16 | |
any pointer or uintptr and unsafe.pointer R=r OCL=20795 CL=20795 | |||||
2008-12-06 | allowed syntax for range | Ken Thompson | 1 | -7/+29 | |
a range m (implies :=) a,b range m (implies :=) a:b range m (implies :=) a := range m a,b := range m a:b := range m a = range m a,b = range m a:b = range m R=r OCL=20676 CL=20676 | |||||
2008-12-05 | range statement | Ken Thompson | 1 | -0/+104 | |
R=r OCL=20667 CL=20667 | |||||
2008-12-04 | empty switches -- bug128 | Ken Thompson | 1 | -3/+1 | |
R=r OCL=20520 CL=20522 | |||||
2008-11-22 | reg and peep | Ken Thompson | 1 | -1/+14 | |
R=r OCL=19871 CL=19871 | |||||
2008-11-14 | switch | Ken Thompson | 1 | -4/+2 | |
R=r OCL=19288 CL=19288 | |||||
2008-11-11 | don't try interface/structure conversion until | Russ Cox | 1 | -7/+7 | |
last resort, because it assumes every call is a real use of the conversion. R=ken OCL=19026 CL=19026 | |||||
2008-11-06 | change minimum sethi/ullman number to 1 | Russ Cox | 1 | -0/+3 | |
to distinguish not computed (0) vs trivial (1). add missing ullmancalc on function args. R=ken OCL=18711 CL=18711 | |||||
2008-11-06 | 6g ninit fixes - fixes the two test cases | Russ Cox | 1 | -1/+5 | |
i isolated last night. does not fix rob's interface-smashing bug. R=ken OCL=18698 CL=18698 | |||||
2008-11-05 | select default | Ken Thompson | 1 | -5/+25 | |
R=r OCL=18646 CL=18646 | |||||
2008-11-05 | more on t,ok = I.(T) | Ken Thompson | 1 | -0/+16 | |
R=r OCL=18599 CL=18599 | |||||
2008-11-05 | T,ok = I.(T) | Ken Thompson | 1 | -24/+47 | |
R=r OCL=18580 CL=18582 | |||||
2008-11-05 | 6g interface changes: | Russ Cox | 1 | -9/+13 | |
* allow conversion between nil interface and any type. * mark signatures as DUPOK so that multiple .6 can contain sigt.*[]byte and only one gets used. R=ken OCL=18538 CL=18542 | |||||
2008-11-03 | treat ... as agreed | Ken Thompson | 1 | -10/+27 | |
only unencapsulated if passing one ddd argument to one ddd parameter. R=r OCL=18376 CL=18376 | |||||
2008-11-03 | silence gcc warnings | Russ Cox | 1 | -3/+2 | |
R=ken OCL=18348 CL=18348 | |||||
2008-11-01 | DOTDOTDOT | Ken Thompson | 1 | -43/+134 | |
R=r OCL=18317 CL=18317 | |||||
2008-10-29 | shift bugs | Ken Thompson | 1 | -2/+6 | |
R=r OCL=18095 CL=18095 | |||||
2008-10-29 | new(chan) | Ken Thompson | 1 | -1/+1 | |
R=r OCL=18027 CL=18027 | |||||
2008-10-29 | the end of life as we know it | Ken Thompson | 1 | -34/+34 | |
int is new type R=r OCL=18023 CL=18023 | |||||
2008-10-24 | another step toward interface subtypes | Ken Thompson | 1 | -113/+0 | |
put explicit ./ on some runtime tests R=r OCL=17839 CL=17839 | |||||
2008-10-22 | embedded types | Ken Thompson | 1 | -24/+4 | |
auto & on methods R=r OCL=17682 CL=17682 | |||||
2008-10-22 | embedded types | Ken Thompson | 1 | -11/+31 | |
R=r OCL=17676 CL=17676 | |||||
2008-10-22 | fix handling of *f() = 1 | Russ Cox | 1 | -0/+2 | |
R=ken OCL=17625 CL=17641 | |||||
2008-10-21 | elided dots | Ken Thompson | 1 | -24/+94 | |
R=r OCL=17601 CL=17601 | |||||
2008-10-21 | reject new of function type | Russ Cox | 1 | -0/+4 | |
R=ken OCL=17598 CL=17598 | |||||
2008-10-21 | rewrite &Point{1, 2} as allocation | Russ Cox | 1 | -0/+30 | |
R=ken OCL=17592 CL=17592 | |||||
2008-10-21 | changes to imbedded | Ken Thompson | 1 | -59/+96 | |
R=r OCL=17572 CL=17572 | |||||
2008-10-19 | unnamed substructures - not complete | Ken Thompson | 1 | -24/+45 | |
R=r OCL=17437 CL=17437 | |||||
2008-10-16 | diagnose various conversion problems | Russ Cox | 1 | -2/+5 | |
R=ken OCL=17320 CL=17320 | |||||
2008-10-14 | interface equality (strings specifically) | Ken Thompson | 1 | -2/+0 | |
R=r OCL=17134 CL=17134 | |||||
2008-10-14 | interface equality | Ken Thompson | 1 | -1/+27 | |
R=r OCL=17116 CL=17118 | |||||
2008-10-06 | change type names to go live at the name, so that | Russ Cox | 1 | -2/+2 | |
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 | |||||
2008-10-04 | bug060 | Ken Thompson | 1 | -0/+2 | |
R=r OCL=16497 CL=16497 | |||||
2008-10-04 | bug 026 | Ken Thompson | 1 | -4/+4 | |
R=r OCL=16494 CL=16494 | |||||
2008-10-04 | add method test & fix method name bugs | Russ Cox | 1 | -6/+11 | |
R=ken,r DELTA=86 (72 added, 9 deleted, 5 changed) OCL=16488 CL=16488 | |||||
2008-10-02 | more on arbitrary receiver types | Ken Thompson | 1 | -7/+15 | |
this CL passes the tests, but should be considered unstable R=r OCL=16390 CL=16390 | |||||
2008-10-02 | added printn and panicn | Ken Thompson | 1 | -8/+32 | |
prints that insert spaces and new line R=r OCL=16370 CL=16370 | |||||
2008-10-02 | add values to some "return" statements. | Russ Cox | 1 | -16/+9 | |
delete unused variables R=ken OCL=16360 CL=16360 | |||||
2008-09-29 | minor bugs | Ken Thompson | 1 | -13/+11 | |
R=r OCL=16163 CL=16163 |