mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Run prequisite steps for VarNameCleaner in tests
This commit is contained in:
parent
e77ae3f06e
commit
2e8616e2e4
@ -142,7 +142,11 @@ TestCase::TestResult YulOptimizerTest::run(ostream& _stream, string const& _line
|
|||||||
else if (m_optimizerStep == "varDeclInitializer")
|
else if (m_optimizerStep == "varDeclInitializer")
|
||||||
VarDeclInitializer::run(*m_context, *m_object->code);
|
VarDeclInitializer::run(*m_context, *m_object->code);
|
||||||
else if (m_optimizerStep == "varNameCleaner")
|
else if (m_optimizerStep == "varNameCleaner")
|
||||||
|
{
|
||||||
|
disambiguate();
|
||||||
|
FunctionGrouper::run(*m_context, *m_object->code);
|
||||||
VarNameCleaner::run(*m_context, *m_object->code);
|
VarNameCleaner::run(*m_context, *m_object->code);
|
||||||
|
}
|
||||||
else if (m_optimizerStep == "forLoopConditionIntoBody")
|
else if (m_optimizerStep == "forLoopConditionIntoBody")
|
||||||
{
|
{
|
||||||
disambiguate();
|
disambiguate();
|
||||||
|
@ -4,4 +4,4 @@
|
|||||||
// ----
|
// ----
|
||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// { let datasize_1 := 1 }
|
// { { let datasize_1 := 1 } }
|
||||||
|
@ -1,14 +1,16 @@
|
|||||||
{
|
{
|
||||||
let f_2
|
|
||||||
function f() { let f_1 }
|
function f() { let f_1 }
|
||||||
|
let f_2
|
||||||
let f_10
|
let f_10
|
||||||
}
|
}
|
||||||
// ----
|
// ----
|
||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// {
|
// {
|
||||||
// let f_1
|
// {
|
||||||
|
// let f_1
|
||||||
|
// let f_2
|
||||||
|
// }
|
||||||
// function f()
|
// function f()
|
||||||
// { let f_1 }
|
// { let f_1 }
|
||||||
// let f_2
|
|
||||||
// }
|
// }
|
||||||
|
@ -12,12 +12,14 @@
|
|||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// {
|
// {
|
||||||
// let f_1
|
// {
|
||||||
|
// let f_1
|
||||||
|
// let f_2
|
||||||
|
// }
|
||||||
// function f(x) -> x_1, y
|
// function f(x) -> x_1, y
|
||||||
// {
|
// {
|
||||||
// let y_1 := x
|
// let y_1 := x
|
||||||
// y := y_1
|
// y := y_1
|
||||||
// x_1 := y
|
// x_1 := y
|
||||||
// }
|
// }
|
||||||
// let f_2
|
|
||||||
// }
|
// }
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// {
|
// {
|
||||||
|
// { }
|
||||||
// function f()
|
// function f()
|
||||||
// { let x := 0 }
|
// { let x := 0 }
|
||||||
// function g()
|
// function g()
|
||||||
|
@ -4,4 +4,4 @@
|
|||||||
// ----
|
// ----
|
||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// { let mul_1 := 1 }
|
// { { let mul_1 := 1 } }
|
||||||
|
@ -8,8 +8,10 @@
|
|||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// {
|
// {
|
||||||
// let a := 1
|
// {
|
||||||
// let a_1 := 2
|
// let a := 1
|
||||||
// let a_2 := 0xdeadbeef
|
// let a_1 := 2
|
||||||
// let _1 := 21718
|
// let a_2 := 0xdeadbeef
|
||||||
|
// let _1 := 21718
|
||||||
|
// }
|
||||||
// }
|
// }
|
||||||
|
@ -8,8 +8,10 @@
|
|||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// {
|
// {
|
||||||
// let x := 1
|
// {
|
||||||
// let x_1 := 2
|
// let x := 1
|
||||||
// let x_2 := 3
|
// let x_1 := 2
|
||||||
// let x_3 := 4
|
// let x_2 := 3
|
||||||
|
// let x_3 := 4
|
||||||
|
// }
|
||||||
// }
|
// }
|
||||||
|
@ -7,7 +7,9 @@
|
|||||||
// step: varNameCleaner
|
// step: varNameCleaner
|
||||||
//
|
//
|
||||||
// {
|
// {
|
||||||
// let x := 1
|
// {
|
||||||
// let x_1 := 2
|
// let x := 1
|
||||||
// let x_2 := 3
|
// let x_1 := 2
|
||||||
|
// let x_2 := 3
|
||||||
|
// }
|
||||||
// }
|
// }
|
||||||
|
Loading…
Reference in New Issue
Block a user