Make function grouper idempotent.

This commit is contained in:
chriseth
2019-01-08 15:05:09 +01:00
parent 6414d63906
commit f5b24a38b8
5 changed files with 59 additions and 7 deletions
@@ -26,13 +26,11 @@
// fullInliner
// {
// {
// {
// let f_x := 100
// mstore(0, f_x)
// mstore(7, h())
// g(10)
// mstore(1, f_x)
// }
// let f_x := 100
// mstore(0, f_x)
// mstore(7, h())
// g(10)
// mstore(1, f_x)
// }
// function f(x)
// {
@@ -0,0 +1,17 @@
{
{
let x := 2
}
function f() -> y { y := 8 }
}
// ----
// functionGrouper
// {
// {
// let x := 2
// }
// function f() -> y
// {
// y := 8
// }
// }
@@ -0,0 +1,19 @@
{
function f() -> y { y := 8 }
{
let x := 2
}
}
// ----
// functionGrouper
// {
// {
// {
// let x := 2
// }
// }
// function f() -> y
// {
// y := 8
// }
// }