diff options
| author | Keith Randall <khr@golang.org> | 2015-05-18 16:44:20 -0700 |
|---|---|---|
| committer | Keith Randall <khr@golang.org> | 2015-05-27 15:53:54 +0000 |
| commit | cfc2aa56b0bf6b7dfb8f38cd2cfbe8799fc5a31a (patch) | |
| tree | 07cd8119d66c9cf44cdb5334feb815f8589f5e0d /src/encoding/json/encode.go | |
| parent | 083a646f63055427c203d5600ef65f05f55783bf (diff) | |
| download | go-cfc2aa56b0bf6b7dfb8f38cd2cfbe8799fc5a31a.tar.xz | |
[dev.ssa] cmd/internal/ssa: Handle more instructions + some cleanup
Add & as an input op. Add several output ops (loads & stores, TESTB,
LEAQglobal, branches, memcopy)
Some other small things:
- Add exprAddr to builder to generate addresses of expressions. Use it in
various places that had ad-hoc code.
- Separate out nil & bounds check generation to separate functions.
- Add explicit FP and SP ops so we dont need specialized *FP and *SP opcodes.
- Fix fallthrough at end of functions with no return values.
- rematerialization of more opcodes.
Change-Id: I781decfcef9770fb15f0cd6b061547f7824a2d5e
Reviewed-on: https://go-review.googlesource.com/10213
Reviewed-by: Alan Donovan <adonovan@google.com>
Diffstat (limited to 'src/encoding/json/encode.go')
0 files changed, 0 insertions, 0 deletions
