Refactor SSA transform.

This commit is contained in:
chriseth
2019-09-12 20:07:39 +02:00
parent 324cc71b13
commit 20bada4c60
4 changed files with 126 additions and 57 deletions
@@ -23,8 +23,8 @@
// let b := mload(1)
// for { } lt(mload(a), mload(b)) { a := mload(b) }
// {
// let b_3 := mload(a)
// let a_6 := mload(b_3)
// b := mload(a_6)
// let b_4 := mload(a)
// let a_7 := mload(b_4)
// b := mload(a_7)
// }
// }
@@ -36,12 +36,12 @@
// }
// a
// {
// let a_7 := add(a, 6)
// a := a_7
// let a_6 := add(a, 6)
// a := a_6
// }
// {
// let a_6 := add(a, 12)
// a := a_6
// let a_7 := add(a, 12)
// a := a_7
// }
// let a_8 := add(a, 8)
// a := a_8