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")
|
||||
VarDeclInitializer::run(*m_context, *m_object->code);
|
||||
else if (m_optimizerStep == "varNameCleaner")
|
||||
{
|
||||
disambiguate();
|
||||
FunctionGrouper::run(*m_context, *m_object->code);
|
||||
VarNameCleaner::run(*m_context, *m_object->code);
|
||||
}
|
||||
else if (m_optimizerStep == "forLoopConditionIntoBody")
|
||||
{
|
||||
disambiguate();
|
||||
|
@ -4,4 +4,4 @@
|
||||
// ----
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// { let datasize_1 := 1 }
|
||||
// { { let datasize_1 := 1 } }
|
||||
|
@ -1,14 +1,16 @@
|
||||
{
|
||||
let f_2
|
||||
function f() { let f_1 }
|
||||
let f_2
|
||||
let f_10
|
||||
}
|
||||
// ----
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// {
|
||||
// let f_1
|
||||
// {
|
||||
// let f_1
|
||||
// let f_2
|
||||
// }
|
||||
// function f()
|
||||
// { let f_1 }
|
||||
// let f_2
|
||||
// }
|
||||
|
@ -12,12 +12,14 @@
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// {
|
||||
// let f_1
|
||||
// {
|
||||
// let f_1
|
||||
// let f_2
|
||||
// }
|
||||
// function f(x) -> x_1, y
|
||||
// {
|
||||
// let y_1 := x
|
||||
// y := y_1
|
||||
// x_1 := y
|
||||
// }
|
||||
// let f_2
|
||||
// }
|
||||
|
@ -6,6 +6,7 @@
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// {
|
||||
// { }
|
||||
// function f()
|
||||
// { let x := 0 }
|
||||
// function g()
|
||||
|
@ -4,4 +4,4 @@
|
||||
// ----
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// { let mul_1 := 1 }
|
||||
// { { let mul_1 := 1 } }
|
||||
|
@ -8,8 +8,10 @@
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// {
|
||||
// let a := 1
|
||||
// let a_1 := 2
|
||||
// let a_2 := 0xdeadbeef
|
||||
// let _1 := 21718
|
||||
// {
|
||||
// let a := 1
|
||||
// let a_1 := 2
|
||||
// let a_2 := 0xdeadbeef
|
||||
// let _1 := 21718
|
||||
// }
|
||||
// }
|
||||
|
@ -8,8 +8,10 @@
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// {
|
||||
// let x := 1
|
||||
// let x_1 := 2
|
||||
// let x_2 := 3
|
||||
// let x_3 := 4
|
||||
// {
|
||||
// let x := 1
|
||||
// let x_1 := 2
|
||||
// let x_2 := 3
|
||||
// let x_3 := 4
|
||||
// }
|
||||
// }
|
||||
|
@ -7,7 +7,9 @@
|
||||
// step: varNameCleaner
|
||||
//
|
||||
// {
|
||||
// let x := 1
|
||||
// let x_1 := 2
|
||||
// let x_2 := 3
|
||||
// {
|
||||
// let x := 1
|
||||
// let x_1 := 2
|
||||
// let x_2 := 3
|
||||
// }
|
||||
// }
|
||||
|
Loading…
Reference in New Issue
Block a user