summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-05-19runtime: avoid allocation for fixed stringsRuss Cox12-14/+25
R=r CC=golang-dev http://codereview.appspot.com/1083041
2010-05-19dashboard: reintroduce Benchmark modelAndrew Gerrand1-2/+4
R=rsc CC=golang-dev http://codereview.appspot.com/1217046
2010-05-19os: add Chtimes functionBrad Fitzpatrick2-0/+58
R=rsc, r CC=golang-dev http://codereview.appspot.com/1103041 Committer: Russ Cox <rsc@golang.org>
2010-05-19syscall: add Utimes on Darwin/FreeBSD, add Futimes everywhereRuss Cox7-10/+62
Needed for CL 1103041 and beyond. R=adg, bradfitzpatrick CC=bradfitz, golang-dev http://codereview.appspot.com/1172042
2010-05-19bug275: cannot apply real() to a complex array elementRobert Griesemer2-0/+24
R=r, ken2 CC=golang-dev http://codereview.appspot.com/1260041
2010-05-19runtime: allow large map valuesRuss Cox2-12/+93
Fixes issue 772. R=ken2 CC=golang-dev http://codereview.appspot.com/1206043
2010-05-19big: potential bug fix, cleanupsRobert Griesemer4-19/+61
- implemented setWord, use it where setUint64 is wrong - divLarge: use fast mulWW, divWW; implemented mulWW, divWW - better assembly code for addMulVVW R=rsc CC=golang-dev http://codereview.appspot.com/1258042
2010-05-18fix build - arm testsRuss Cox2-12/+1
TBR=kaib CC=golang-dev http://codereview.appspot.com/1256042
2010-05-18fix build - no netchan tests under NaClRuss Cox1-0/+1
TBR=r CC=golang-dev http://codereview.appspot.com/1230042
2010-05-18bytes: add Trim, TrimLeft, TrimRight, and generic functionsMichael Hoisie2-20/+134
R=rsc, r CC=golang-dev http://codereview.appspot.com/946045 Committer: Russ Cox <rsc@golang.org>
2010-05-18gc: Better error when computing remainder of non-intEvan Shaw1-1/+1
Previously the compiler would just emit "internal compiler error" when trying to compute the remainder of floats or complex types. R=rsc CC=golang-dev http://codereview.appspot.com/1243041 Committer: Russ Cox <rsc@golang.org>
2010-05-18math: amd64 versions of fdim, fmax, fminCharles L. Dorian4-2/+37
Uses the SSE2 max, min instructions. Also shorter sqrt_amd64.s R=rsc CC=golang-dev http://codereview.appspot.com/1216042 Committer: Russ Cox <rsc@golang.org>
2010-05-18math: signed zero Sqrt special caseCharles L. Dorian3-6/+12
IEEE 754 says: sqrt(-0) = -0 R=rsc CC=golang-dev http://codereview.appspot.com/1098041 Committer: Russ Cox <rsc@golang.org>
2010-05-18big: bug fix for divisionRobert Griesemer1-2/+7
Fixes issue 784. R=rsc CC=golang-dev http://codereview.appspot.com/1196043
2010-05-18 Trivial optimization.Kyle Consalus1-6/+7
Cached string indexing in inner loop of Btoui64. Before: strconv_test.BenchmarkAtoi 5000000 309 ns/op strconv_test.BenchmarkAtoiNeg 5000000 325 ns/op strconv_test.BenchmarkAtoi64 5000000 465 ns/op strconv_test.BenchmarkAtoi64Neg 5000000 469 ns/op After: strconv_test.BenchmarkAtoi 10000000 182 ns/op strconv_test.BenchmarkAtoiNeg 10000000 193 ns/op strconv_test.BenchmarkAtoi64 10000000 251 ns/op strconv_test.BenchmarkAtoi64Neg 10000000 258 ns/op R=golang-dev, gri CC=golang-dev http://codereview.appspot.com/1227042 Committer: Robert Griesemer <gri@golang.org>
2010-05-17Add Error member to yyLexer type (yyErrorRoger Peppe3-8/+11
has no access to yylex) R=ken2, ken3 CC=golang-dev http://codereview.appspot.com/813047 Committer: Ken Thompson <ken@golang.org>
2010-05-15big: implemented format support for fmt library, MulRangeRobert Griesemer4-79/+234
- support for binary prefix 0b (to match fmt.Format) - renamed nat.new -> nat.setUint64 for consistency - more tests R=r CC=golang-dev http://codereview.appspot.com/1233041 Committer: Robert Griesemer <gri@golang.org>
2010-05-15build; allow MAKEFLAGS to be set outside the build scriptsChristopher Wedgwood1-1/+2
R=rsc, r CC=golang-dev http://codereview.appspot.com/1231041 Committer: Rob Pike <r@golang.org>
2010-05-15cmath: add package descriptionCharles L. Dorian3-2/+4
Also update range of Phase and Polar due to signed zero. [Phase(cmplx(-1, +0)) = pi and Phase(cmplx(-1, -0)) = -pi] R=rsc, r CC=golang-dev http://codereview.appspot.com/1235041 Committer: Rob Pike <r@golang.org>
2010-05-14gofmt: exclude test w/ illegal syntax from test casesRobert Griesemer1-1/+1
R=adg CC=golang-dev http://codereview.appspot.com/1228041
2010-05-14go/printer (gofmt): don't lose mandatory semicolonsRobert Griesemer4-17/+59
Fixes issue 779. R=r CC=golang-dev http://codereview.appspot.com/1218042
2010-05-14go spec: added imaginary literal to semicolon rules (was missing)Robert Griesemer1-12/+34
- also added links to the respective sections - reformatted section for better (source html) readability - added missing closing </li>'s in many places R=r CC=golang-dev http://codereview.appspot.com/1220041
2010-05-13Prevent Printf crashing when giving an extra nil argument.Roger Peppe1-2/+4
R=rsc, r CC=golang-dev http://codereview.appspot.com/1195041 Committer: Rob Pike <r@golang.org>
2010-05-13rename 'gordon' to 'gopher'Andrew Gerrand8-0/+0
R=r CC=golang-dev http://codereview.appspot.com/1207041
2010-05-13bug274: test case for issue 777Robert Griesemer2-0/+32
R=r, iant CC=golang-dev http://codereview.appspot.com/1195042
2010-05-11http: prevent crash if remote server is not responding with "HTTP/"Robert Griesemer1-1/+1
Fixes issue 775. R=rsc CC=golang-dev http://codereview.appspot.com/1180042
2010-05-11netchan: be less chatty during gotestRuss Cox1-6/+1
R=r CC=golang-dev http://codereview.appspot.com/1186041
2010-05-11json: fix array -> non-array decodingRuss Cox2-19/+30
Fixes issue 773. R=adg CC=golang-dev http://codereview.appspot.com/1120042
2010-05-11drawGlyphOver optimization.Nigel Tao1-4/+5
Timings (as for change 1122043) go from 49ms to 48ms ish. It's mostly lost in the noise, but it probably doesn't hurt. R=r CC=golang-dev http://codereview.appspot.com/1179041
2010-05-10exp/draw fast path for glyph images.Nigel Tao1-1/+43
To draw.Draw a 32x32 image.Alpha 10000 times, Before: 633ms with 10000 mallocs After: 49ms with 0 mallocs These times are just blitting an image.Alpha, and do not include rasterizing a glyph's vector contours to an image.Alpha. The "generic" test case in draw_test.go tests this fast path. R=rsc CC=golang-dev http://codereview.appspot.com/1122043
2010-05-09template: regularize the handling of interfaces, pointers, andRob Pike1-79/+56
methods when looking up names. Fixes issue 764. R=rsc CC=golang-dev http://codereview.appspot.com/1170041
2010-05-08json: accept escaped slash in string scannerMichael Hoisie2-1/+2
R=rsc CC=golang-dev http://codereview.appspot.com/1173041 Committer: Russ Cox <rsc@golang.org>
2010-05-08big: cleanups and performance tuningRobert Griesemer5-161/+142
- removed last argument (n) from all core arithmetic routines; instead, use the length of the result - simplified nat.make implementation and chose a better capacity for new values, removed a TODO in the process Changing the constant e from 1 (old) to 4 (new) improved pidigits -s -n 10000 by ~9% (on a 3.06GHz Intel Core 2 Duo): user 0m3.882s (old) user 0m3.549s (new) R=rsc CC=golang-dev http://codereview.appspot.com/1133043
2010-05-07big: more cleanupRobert Griesemer6-216/+183
- pass []Word instead of *Word to core arithmetic functions - remove dead code R=rsc CC=golang-dev http://codereview.appspot.com/1154042
2010-05-07go spec: simplify section on channel typesRobert Griesemer1-20/+18
R=rsc, iant, r CC=golang-dev http://codereview.appspot.com/1171041
2010-05-07compress: renamings.Rob Pike17-159/+159
NewDeflater -> NewWriter NewInflater -> NewReader Deflater -> Compressor Inflater -> Decompressor R=rsc CC=golang-dev http://codereview.appspot.com/1166041
2010-05-07gob: bug fix: errors encoding the payload were notRob Pike1-2/+6
returned to caller. R=rsc CC=golang-dev http://codereview.appspot.com/1164041
2010-05-07gob: add an internal commentary example showing how theRob Pike2-176/+249
values are encoded for transmission. R=rsc CC=golang-dev http://codereview.appspot.com/1146041
2010-05-06Save the scheduling state even predawn.Ian Lance Taylor1-4/+4
This permits cgo callbacks to work when run in init code. Otherwise cgocallback switches to the wrong stack address. R=rsc CC=golang-dev http://codereview.appspot.com/1123043
2010-05-06fix build (typo in arith_386.s)Robert Griesemer1-1/+1
R=rsc CC=golang-dev http://codereview.appspot.com/1139042
2010-05-06big: implemented overlap-tolerant shifts in assemblyRobert Griesemer5-164/+188
- no need to make copies in cases of aliases - removed deprecated internal shift functions - minor unrelated simplifications This change improves pidigits -s -n10000 by almost 20%: user 0m6.156s (old) user 0m4.999s (new) (pidigits -s -n20000 goes from ~25s to ~19s) R=rsc CC=golang-dev http://codereview.appspot.com/1149041
2010-05-07codelab/wiki: fix typo in demo URLAndrew Gerrand2-2/+2
R=r CC=golang-dev http://codereview.appspot.com/1148041
2010-05-06runtime.GOMAXPROCS: hack it to have it return the old value.Rob Pike4-7/+16
R=rsc CC=golang-dev http://codereview.appspot.com/1140041
2010-05-06gob: add test for indirect maps, slices, arrays.Rob Pike2-3/+67
fix a bug in the handling of indirect maps. R=rsc CC=golang-dev http://codereview.appspot.com/1132042
2010-05-06gc: distinguish array, slice literal in error messagesRuss Cox1-1/+4
R=ken2 CC=golang-dev http://codereview.appspot.com/1138041
2010-05-06Make exp/draw/x11 respect $XAUTHORITY.Nigel Tao1-13/+17
R=rsc, cw, nigeltao_golang CC=golang-dev http://codereview.appspot.com/1134041
2010-05-05gob: add support for maps.Rob Pike6-43/+254
Because maps are mostly a hidden type, they must be implemented using reflection values and will not be as efficient as arrays and slices. R=rsc CC=golang-dev http://codereview.appspot.com/1127041
2010-05-05pkg/Makefile: add netchan to standard package listRob Pike1-0/+1
R=golang-dev CC=golang-dev http://codereview.appspot.com/1121041
2010-05-05CONTRIBUTORS: add Brad Fitzpatrick (Google Inc)Russ Cox1-0/+1
R=r, bradfitzpatrick CC=golang-dev http://codereview.appspot.com/1118041
2010-05-05Conversion from loop to copy().Kyle Consalus1-3/+1
R=golang-dev, gri CC=golang-dev http://codereview.appspot.com/1072041 Committer: Robert Griesemer <gri@golang.org>