summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-08-09run benchmarks in a relatively fast test mode, as part of run.bash/all.bashRob Pike11-69/+293
R=rsc DELTA=293 (224 added, 0 deleted, 69 changed) OCL=32917 CL=32944
2009-08-08another plateau - almost doneKen Thompson3-33/+775
only need to fix up certain denominators R=rsc OCL=32928 CL=32928
2009-08-08plateau in divide by a constantKen Thompson3-8/+53
still to do - overflow, mod R=rsc OCL=32927 CL=32927
2009-08-07more work on divide by constant.Ken Thompson3-73/+360
no real change -- disabled because of bugs R=rsc OCL=32923 CL=32923
2009-08-07- clarified section on return statementsRobert Griesemer1-26/+37
- added some TODOs DELTA=46 (15 added, 4 deleted, 27 changed) OCL=32901 CL=32918
2009-08-07bug159Russ Cox4-19/+27
R=ken OCL=32902 CL=32914
2009-08-07chameneosRob Pike5-1/+572
R=rsc DELTA=514 (513 added, 0 deleted, 1 changed) OCL=32898 CL=32910
2009-08-07remove 8.out before creating it.Russ Cox3-0/+3
hope this will work around Mac NFS bug where writing to an 8.out that has crashed recently sometimes wedges NFS. R=r DELTA=3 (3 added, 0 deleted, 0 changed) OCL=32906 CL=32908
2009-08-07bug185 - return b,a from func() (a,b int)Russ Cox2-4/+67
R=ken OCL=32900 CL=32900
2009-08-07annotationsRuss Cox1-0/+14
TBR=r OCL=32896 CL=32896
2009-08-07bug184 - assignment compatibility in unpacked multireturnRuss Cox3-16/+82
R=ken OCL=32890 CL=32894
2009-08-07simplify threadring slightly; slight speed improvementRob Pike2-7/+7
R=rsc DELTA=7 (3 added, 3 deleted, 1 changed) OCL=32885 CL=32889
2009-08-07bug183 - embedded vs non-embedded struct field in eqtypeRuss Cox2-0/+27
R=ken OCL=32888 CL=32888
2009-08-07bug182 - compiler crashRuss Cox2-1/+14
R=ken OCL=32887 CL=32887
2009-08-07bug181 - type T *struct { T } is an invalid embedded typeRuss Cox4-2/+22
R=ken OCL=32886 CL=32886
2009-08-07clean up a few error messages;Russ Cox3-3/+3
disable func redeclaration mismatch test; fix golden.out R=ken OCL=32883 CL=32883
2009-08-078 shift bugRuss Cox1-2/+29
R=ken OCL=32882 CL=32882
2009-08-07threadringRob Pike5-1/+190
more interesting than most R=rsc DELTA=132 (131 added, 0 deleted, 1 changed) OCL=32876 CL=32881
2009-08-07forward declarations not necessary.Russ Cox16-668/+990
still to do: * initializer cycle detection * nicer error for type checking cycles R=ken OCL=32855 CL=32880
2009-08-07timing updates after 6g change for efficient division by powers of twoRob Pike3-2/+25
R=rsc DELTA=25 (23 added, 0 deleted, 2 changed) OCL=32873 CL=32875
2009-08-06divide by a constant power of 2Ken Thompson4-2/+181
R=rsc OCL=32858 CL=32858
2009-08-06timings for pidigitsRob Pike4-4/+144
TBR=rsc OCL=32857 CL=32857
2009-08-06- initial version of pidigits.go benchmarkRobert Griesemer3-6/+221
- extra bignum.go functionality for pidigits.go - tuned bignum multiplication R=r DELTA=193 (186 added, 0 deleted, 7 changed) OCL=32852 CL=32856
2009-08-06meteor-contestRob Pike5-1/+1334
R=rsc DELTA=1276 (1275 added, 0 deleted, 1 changed) OCL=32851 CL=32854
2009-08-06- allow more general type switch syntaxRobert Griesemer6-36/+150
- support for reverse printing of AST (for compiler testing) - added -reverse flag to gofmt R=rsc DELTA=163 (125 added, 11 deleted, 27 changed) OCL=32808 CL=32853
2009-08-06mandelbrotRob Pike5-2/+204
R=rsc DELTA=147 (145 added, 0 deleted, 2 changed) OCL=32840 CL=32845
2009-08-06Make ptrace_linux compile with recent changes to switch typeAustin Clements1-11/+11
checking. R=rsc APPROVED=rsc DELTA=11 (0 added, 0 deleted, 11 changed) OCL=32839 CL=32841
2009-08-06add runtime.GOMAXPROCS, allowing a program to, in effect, set $GOMAXPROCSRob Pike3-1/+28
R=rsc DELTA=29 (28 added, 1 deleted, 0 changed) OCL=32829 CL=32837
2009-08-06k-nucleotideRob Pike5-1/+424
R=rsc DELTA=367 (366 added, 0 deleted, 1 changed) OCL=32832 CL=32836
2009-08-06- bufio.ReadRune fix for empty reads w/o errorsRobert Griesemer2-5/+59
- added testcases R=rsc DELTA=61 (56 added, 2 deleted, 3 changed) OCL=32831 CL=32834
2009-08-06minor fixRobert Griesemer1-1/+1
R=rsc DELTA=2 (1 added, 1 deleted, 0 changed) OCL=32828 CL=32830
2009-08-05parallel spectral-normRob Pike2-1/+112
R=rsc DELTA=85 (84 added, 1 deleted, 0 changed) OCL=32810 CL=32810
2009-08-05spectral-normRob Pike6-11/+205
make regexp-dna use bytes not strings (no significant timing change) R=rsc DELTA=149 (138 added, 1 deleted, 10 changed) OCL=32804 CL=32807
2009-08-05- FieldByName lookup through anonymous fieldsRobert Griesemer6-60/+276
- FieldByIndex - changed StructField.Index type from int -> []int - adjustments to reflect clients R=rsc,r DELTA=336 (263 added, 47 deleted, 26 changed) OCL=32731 CL=32802
2009-08-05support []byte (more efficient) as well as string in the interfaces.Rob Pike7-33/+188
change the names; Match is for []byte and MatchString is for string, etc. R=rsc DELTA=195 (155 added, 0 deleted, 40 changed) OCL=32800 CL=32800
2009-08-05special case: recognize '[^\n]' and make it as fast as '.'Rob Pike2-2/+24
R=rsc DELTA=25 (23 added, 1 deleted, 1 changed) OCL=32793 CL=32799
2009-08-05Make os.RemoveAll return no error if path does not exist.Austin Clements1-4/+8
This fixes a problem introduced by CL 32684 into gobuild, which used to use 'rm -rf' to remove the _obj directory. R=rsc APPROVED=rsc DELTA=8 (4 added, 0 deleted, 4 changed) OCL=32794 CL=32796
2009-08-05regex-dnaRob Pike5-1/+301
R=rsc DELTA=243 (242 added, 0 deleted, 1 changed) OCL=32786 CL=32791
2009-08-05Implement struct types, selector expressions, and typeAustin Clements8-59/+557
declarations. R=rsc APPROVED=rsc DELTA=587 (519 added, 21 deleted, 47 changed) OCL=32754 CL=32788
2009-08-05fannkuchRob Pike5-1/+299
R=rsc DELTA=240 (239 added, 0 deleted, 1 changed) OCL=32783 CL=32785
2009-08-05delay range processing. old2new is goneRuss Cox9-363/+286
R=ken OCL=32780 CL=32780
2009-08-05delay := processingRuss Cox14-338/+227
R=ken OCL=32772 CL=32772
2009-08-05fix amd64 buildRuss Cox1-4/+4
R=ken OCL=32771 CL=32771
2009-08-04make Syms smaller.Russ Cox14-418/+210
collapse a lot of duplication in dcl.c switch to NodeList* from Dcl* R=ken OCL=32770 CL=32770
2009-08-04binary treeRob Pike6-1/+413
R=rsc DELTA=324 (323 added, 0 deleted, 1 changed) OCL=32759 CL=32768
2009-08-04get function calls out of the way beforeRuss Cox3-15/+68
allocating registers in shift and div. fix behavior when res == a reserved register. R=ken OCL=32765 CL=32767
2009-08-04move various bits of code aroundRuss Cox7-1238/+1232
and delete some dead code. no actual changes here. R=ken OCL=32764 CL=32764
2009-08-04fix division bugRuss Cox1-2/+27
R=ken OCL=32760 CL=32760
2009-08-04add info about Sqrt instructionRob Pike2-5/+10
couple of fixes to timing.sh R=rsc DELTA=10 (5 added, 0 deleted, 5 changed) OCL=32742 CL=32756
2009-08-04delayed evaluation of var blocksRuss Cox7-50/+99
R=ken OCL=32750 CL=32753