]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile/internal/ssa: Complete 64-bit shifts
authorKeith Randall <khr@golang.org>
Wed, 10 Jun 2015 17:39:57 +0000 (10:39 -0700)
committerKeith Randall <khr@golang.org>
Thu, 11 Jun 2015 03:54:06 +0000 (03:54 +0000)
commit6f1884757f26f4906d71e2465a2238c80245c323
tree49d7056a9f00dcca2d8ba11fe609c0a3f063e596
parent290d8fc14a755a970e8f2bb441676e183dcd0c26
[dev.ssa] cmd/compile/internal/ssa: Complete 64-bit shifts

Implement correct Go shifts.

Allow multi-line rewrite rules.

Fix offset & alignment in stack alloc.

Change-Id: I0ae9e522c83df9205bbe4ab94bc0e43d16dace58
Reviewed-on: https://go-review.googlesource.com/10891
Reviewed-by: Keith Randall <khr@golang.org>
12 files changed:
src/cmd/compile/internal/amd64/prog.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/gc/type.go
src/cmd/compile/internal/ssa/TODO
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/gen/rulegen.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/shift_test.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/stackalloc.go
src/cmd/compile/internal/ssa/type.go