1
0
mirror of https://github.com/golang/go synced 2024-10-05 11:41:22 -06:00
go/src/cmd
Keith Randall 10462eb30f [dev.ssa] cmd/compile: better copying
Replace REP MOVSB with all the copying techniques used by the
old compiler.  Copy in chunks, DUFFCOPY, etc.

Introduces MOVO opcodes and an Int128 type to move around
16 bytes at a time.

Change-Id: I1e73e68ca1d8b3dd58bb4af2f4c9e5d9bf13a502
Reviewed-on: https://go-review.googlesource.com/16174
Reviewed-by: Todd Neal <todd@tneal.org>
Run-TryBot: Keith Randall <khr@golang.org>
2015-10-27 04:02:19 +00:00
..
addr2line cmd/addr2line: simplify windows test 2015-06-17 14:23:20 +00:00
api net/http: enable automatic HTTP/2 if TLSNextProto is nil 2015-10-14 23:21:57 +00:00
asm cmd/asm: fix crash triggered by nested #define 2015-09-21 22:38:39 +00:00
cgo cmd/cgo: don't print absolute path in comment 2015-10-19 15:28:32 +00:00
compile [dev.ssa] cmd/compile: better copying 2015-10-27 04:02:19 +00:00
cover all: extract "can I exec?" check from tests into internal/testenv 2015-06-16 18:07:36 +00:00
dist [dev.ssa] cmd/compile: enhance SSA filtering, add OpConvert 2015-10-23 19:32:57 +00:00
doc cmd/doc: fix pretty printing of paths 2015-09-29 02:18:57 +00:00
fix cmd/fix: add gotypes module 2015-07-17 01:47:14 +00:00
go cmd/go: -buildmode=pie for android/arm 2015-10-19 18:02:08 +00:00
gofmt go/format: handle whitespace-only input correctly 2015-09-30 16:39:43 +00:00
internal [dev.ssa] cmd/compile: enhance SSA filtering, add OpConvert 2015-10-23 19:32:57 +00:00
link cmd/link: PIE executables for android/arm 2015-10-19 17:41:39 +00:00
newlink cmd/internal/ld: put read-only relocated data into .data.rel.ro when making a shared object 2015-09-08 23:34:16 +00:00
nm all: extract "can I exec?" check from tests into internal/testenv 2015-06-16 18:07:36 +00:00
objdump cmd/objdump: skip TestDisasm* for mips64{,le} 2015-09-10 18:27:09 +00:00
pack all: extract "can I exec?" check from tests into internal/testenv 2015-06-16 18:07:36 +00:00
pprof cmd/pprof: fix race between viewer and web command 2015-07-23 03:51:39 +00:00
trace cmd/trace: don't fail when no browser is available 2015-08-21 20:02:23 +00:00
vendor cmd/vendor/golang.org/x/arch: import arm/armasm and x86/x86asm 2015-08-28 16:34:30 +00:00
vet cmd/vet: build the binary only once in the test 2015-09-21 20:20:32 +00:00
yacc cmd/yacc: fix copying action code when line comment is disabled 2015-10-04 01:36:03 +00:00