]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: initial 386 SSA port
authorKeith Randall <khr@golang.org>
Wed, 13 Jul 2016 20:43:08 +0000 (13:43 -0700)
committerKeith Randall <khr@golang.org>
Wed, 13 Jul 2016 23:43:50 +0000 (23:43 +0000)
commit14cf6e20832dd64d79c345e0fd59169c5bd0eb35
tree36320864d2b78b0dc6240b8b162d8c3d049d4cdf
parentefefd11725885c850be617389faa4d9f56137641
[dev.ssa] cmd/compile: initial 386 SSA port

Basically just copied all the amd64 files, removed all the *Q ops,
and rebuilt.

Compiles fib successfully.

Still need to do:
 - all the 64->32 bit op translations.
 - audit for instructions that aren't available on 386.
 - GO386=387?

Update #16358

Change-Id: Ib8c684586416a554a527a5eefa0cff71424e36f5
Reviewed-on: https://go-review.googlesource.com/24912
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/config.go
src/cmd/compile/internal/ssa/gen/386.rules [new file with mode: 0644]
src/cmd/compile/internal/ssa/gen/386Ops.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewrite386.go [new file with mode: 0644]
src/cmd/compile/internal/x86/galign.go
src/cmd/compile/internal/x86/ssa.go [new file with mode: 0644]