diff options
author | Keith Randall <khr@golang.org> | 2015-06-10 15:03:06 -0700 |
---|---|---|
committer | Keith Randall <khr@golang.org> | 2015-06-11 03:10:01 +0000 |
commit | 290d8fc14a755a970e8f2bb441676e183dcd0c26 (patch) | |
tree | 1392d54df7ed96dd300cddfb1ad540934dbbf070 /src/cmd/compile/internal/ssa/TODO | |
parent | 81ccf508aa4080d997bbb86a7cf3da710abbd969 (diff) | |
download | go-290d8fc14a755a970e8f2bb441676e183dcd0c26.tar.gz go-290d8fc14a755a970e8f2bb441676e183dcd0c26.zip |
[dev.ssa] cmd/compile/internal/ssa: add call opcodes
Add calls, particularly closure calls.
Reorg SSAable variable test for converting to SSA.
Change-Id: Ia75c04295e6b0b040122f97e2381836a393b7f42
Reviewed-on: https://go-review.googlesource.com/10912
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Diffstat (limited to 'src/cmd/compile/internal/ssa/TODO')
-rw-r--r-- | src/cmd/compile/internal/ssa/TODO | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/ssa/TODO b/src/cmd/compile/internal/ssa/TODO index 7cd2206db3..d5e8788e36 100644 --- a/src/cmd/compile/internal/ssa/TODO +++ b/src/cmd/compile/internal/ssa/TODO @@ -26,6 +26,7 @@ Opcodes - It's annoying to list the opcode both in the opcode list and an opInfo map entry. Specify it one place and use go:generate to produce both? + - Write barriers Regalloc - Make less arch-dependent @@ -33,6 +34,7 @@ Regalloc - Allow args and return values to be ssa-able. - Handle 2-address instructions. - Floating point registers + - Make calls clobber all registers Rewrites - Strength reduction (both arch-indep and arch-dependent?) @@ -51,3 +53,4 @@ Common-Subexpression Elimination Other - Make go:generate less painful. Have a subpackage that just has the generate commands in it? + - Use gc.Fatal for errors. Add a callback to Frontend? |