| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/2778042
|
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/2747044
|
|
|
|
|
|
|
|
| |
R=r, rsc, msolo, sougou
CC=golang-dev
http://codereview.appspot.com/2696041
Committer: Andrew Gerrand <adg@golang.org>
|
|
|
|
|
|
| |
R=iant, ken2, r, rsc
CC=golang-dev
http://codereview.appspot.com/2774041
|
|
|
|
|
|
|
|
|
|
| |
Avoids a lot of redundant bounds checks.
R=nigeltao, rsc
CC=golang-dev
http://codereview.appspot.com/2678041
Committer: Nigel Tao <nigeltao@golang.org>
|
|
|
|
|
|
| |
R=gri
CC=golang-dev
http://codereview.appspot.com/2763041
|
|
|
|
|
|
|
|
| |
instead of calling function.
R=ken2
CC=golang-dev
http://codereview.appspot.com/2762041
|
|
|
|
|
|
|
|
|
|
| |
Reduces time spent running crypto/rsa test by 65%.
Fixes issue 1227.
R=gri, PeterGo
CC=golang-dev
http://codereview.appspot.com/2743041
|
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/2761041
|
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/2759041
|
|
|
|
|
|
|
|
| |
Fixes issue 1230.
R=rsc
CC=golang-dev
http://codereview.appspot.com/2750041
|
|
|
|
|
|
| |
R=r, r2, nigeltao_gnome
CC=golang-dev
http://codereview.appspot.com/2748041
|
|
|
|
|
|
| |
R=r, r2
CC=golang-dev
http://codereview.appspot.com/2740041
|
|
|
|
|
|
| |
R=ken2
CC=golang-dev
http://codereview.appspot.com/2741041
|
|
|
|
|
|
| |
R=adg, r, r2
CC=golang-dev
http://codereview.appspot.com/2749041
|
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/2735042
|
|
|
|
|
|
| |
R=r, rsc, iant
CC=golang-dev
http://codereview.appspot.com/2312042
|
|
|
|
|
|
|
|
|
| |
ARM functionality is now completely working.
(Or if it's not, we'll fix it.)
R=ken2
CC=golang-dev
http://codereview.appspot.com/2738041
|
|
|
|
|
|
|
|
| |
Fixes issue 1158.
R=adg
CC=golang-dev
http://codereview.appspot.com/2736041
|
|
|
|
|
|
| |
R=r
CC=golang-dev
http://codereview.appspot.com/2737041
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds softfloat64 to generic runtime
(will be discarded by linker when unused)
and adds test for it. I used the test to check
the software code against amd64 hardware
and then check the software code against
the arm and its simulation of hardware.
The latter should have been a no-op (testing
against itself) but turned up a bug in 5c causing
the vlrt.c routines to miscompile.
These changes make the cmath, math,
and strconv tests pass without any special
accommodations for arm.
R=ken2
CC=golang-dev
http://codereview.appspot.com/2713042
|
|
|
|
|
|
| |
R=rsc, r
CC=golang-dev
http://codereview.appspot.com/2732041
|
|
|
|
|
|
| |
R=rsc, r2
CC=golang-dev
http://codereview.appspot.com/2733041
|
|
|
|
|
|
| |
R=rsc, r2
CC=golang-dev
http://codereview.appspot.com/2735041
|
|
|
|
|
|
|
|
| |
Fixes issue 1225.
R=adg
CC=golang-dev
http://codereview.appspot.com/2729041
|
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/2701042
|
|
|
|
|
|
| |
R=r
CC=golang-dev
http://codereview.appspot.com/2704042
|
|
|
|
|
|
| |
R=iant, ken2, r, rsc
CC=golang-dev
http://codereview.appspot.com/2627043
|
|
|
|
|
|
|
|
| |
(language change as discussed a while ago)
R=iant, ken2, r, rsc
CC=golang-dev
http://codereview.appspot.com/2716041
|
|
|
|
|
|
| |
R=ken2
CC=golang-dev
http://codereview.appspot.com/2670042
|
|
|
|
|
|
| |
R=ken2
CC=golang-dev
http://codereview.appspot.com/2727041
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are other missing conversion cases
still but they do not show up in my tests.
This one is needed for vlrt.c's _v2d (int64, uint64 -> float).
Thankfully, VFP has a single instruction to do this.
R=ken2
CC=golang-dev
http://codereview.appspot.com/2726041
|
|
|
|
|
|
|
|
| |
Fixes issue 1223.
R=bradfitz
CC=golang-dev
http://codereview.appspot.com/2701041
|
|
|
|
|
|
| |
R=dsymonds
CC=golang-dev
http://codereview.appspot.com/2700041
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove wasn't nil'ing the *Element.id. This property was exploited
by MoveToFront and MoveToBack internally, so I renamed the existing
Remove to "remove", and created an exported wrapper "Remove" that does
the right thing for the user's sake.
Also, saved an allocation by using *List as the id rather than *byte.
Fixes issue 1224.
R=rsc, dsymonds
CC=golang-dev
http://codereview.appspot.com/2685042
|
|
|
|
|
|
|
|
|
|
| |
Fixes issue 1215.
R=adg, rsc
CC=golang-dev
http://codereview.appspot.com/2695042
Committer: Andrew Gerrand <adg@golang.org>
|
|
|
|
|
|
| |
R=rsc
CC=golang-dev
http://codereview.appspot.com/2201044
|
|
|
|
|
|
|
|
| |
Simplify error handling during the compilation phase.
R=rsc
CC=golang-dev
http://codereview.appspot.com/2652042
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove err from the encoderState and decoderState types, so we're
not always copying to and from various copies of the error, and then
use panic/recover to eliminate lots of error checking.
another pass might take a crack at the same thing for the compilation phase.
R=rsc
CC=golang-dev
http://codereview.appspot.com/2660042
|
|
|
|
|
|
| |
R=r
CC=golang-dev
http://codereview.appspot.com/2683041
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sub-symbols are laid out inside a larger symbol
but can be addressed directly.
Use to make Mach-O pointer array not a special case.
Will use later to describe ELF sections.
Glimpses of the beginning of ELF loading.
R=ken2
CC=golang-dev
http://codereview.appspot.com/2623043
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The implemetation describes each value as a string identifying the
concrete type of the value, followed by the usual encoding of that
value. All types to be exchanged as contents of interface values
must be registered ahead of time with the new Register function.
Although this would not seem strictly necessary, the linker garbage
collects unused types so without some mechanism to guarantee
the type exists in the binary, there could be unpleasant surprises.
Moreover, the receiver needs a reflect.Type of the value to be
written in order to be able to save the data. A Register function
seems necessary.
The implementation may require defining types in the middle of
of sending a value. The old code never did this. Therefore there
has been some refactoring to make the encoder and decoder
work recursively.
This change changes the internal type IDs. Existing gob archives
will break with this change. Apologies for that. If this is a deal
breaker it should be possible to create a conversion tool.
Error handling is too complicated in this code. A subsequent
change should clean it up.
R=rsc
CC=golang-dev
http://codereview.appspot.com/2618042
|
|
|
|
|
|
| |
R=r, rsc
CC=golang-dev
http://codereview.appspot.com/2662041
|
|
|
|
|
|
|
|
|
|
| |
composite literal elements
gofmt: added -s flag to simplify composite literal expressions through type elision where possible
R=rsc
CC=golang-dev
http://codereview.appspot.com/2319041
|
|
|
|
|
|
|
|
|
|
| |
For elements which are themselves composite literals, the type may
be omitted if it is identical to the element type of the containing
composite literal.
R=r, rsc, iant, ken2
CC=golang-dev
http://codereview.appspot.com/2661041
|
|
|
|
|
|
| |
R=ken2
CC=golang-dev
http://codereview.appspot.com/2666041
|
|
|
|
|
|
| |
R=ken2
CC=golang-dev
http://codereview.appspot.com/2658042
|
|
|
|
|
|
| |
R=ken2
CC=golang-dev
http://codereview.appspot.com/2350041
|
|
|
|
|
|
|
|
| |
by a variable that equals 32
R=rsc
CC=golang-dev
http://codereview.appspot.com/2645042
|
|
|
|
|
|
| |
R=r, r2
CC=golang-dev
http://codereview.appspot.com/2663041
|