mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Remove obsolete main function yul optimiser step.
This commit is contained in:
@@ -40,7 +40,6 @@
|
||||
#include <libyul/optimiser/ForLoopInitRewriter.h>
|
||||
#include <libyul/optimiser/LoadResolver.h>
|
||||
#include <libyul/optimiser/LoopInvariantCodeMotion.h>
|
||||
#include <libyul/optimiser/MainFunction.h>
|
||||
#include <libyul/optimiser/StackLimitEvader.h>
|
||||
#include <libyul/optimiser/NameDisplacer.h>
|
||||
#include <libyul/optimiser/Rematerialiser.h>
|
||||
@@ -174,11 +173,6 @@ YulOptimizerTestCommon::YulOptimizerTestCommon(
|
||||
FunctionGrouper::run(*m_context, *m_ast);
|
||||
FullInliner::run(*m_context, *m_ast);
|
||||
}},
|
||||
{"mainFunction", [&]() {
|
||||
disambiguate();
|
||||
FunctionGrouper::run(*m_context, *m_ast);
|
||||
MainFunction::run(*m_context, *m_ast);
|
||||
}},
|
||||
{"rematerialiser", [&]() {
|
||||
disambiguate();
|
||||
ForLoopInitRewriter::run(*m_context, *m_ast);
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
{
|
||||
let a:u256
|
||||
{ }
|
||||
function f() -> x:bool {
|
||||
let b:u256 := 4:u256
|
||||
{}
|
||||
for {} f() {} {}
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// dialect: yul
|
||||
// ----
|
||||
// step: mainFunction
|
||||
//
|
||||
// {
|
||||
// function main()
|
||||
// {
|
||||
// let a
|
||||
// { }
|
||||
// }
|
||||
// function f() -> x:bool
|
||||
// {
|
||||
// let b := 4
|
||||
// { }
|
||||
// for { } f() { }
|
||||
// { }
|
||||
// }
|
||||
// }
|
||||
@@ -1,24 +0,0 @@
|
||||
{
|
||||
let a:u256
|
||||
function f() { let b:u256 }
|
||||
let c:u256
|
||||
function g() { let d:u256 }
|
||||
let e:u256
|
||||
}
|
||||
// ====
|
||||
// dialect: yul
|
||||
// ----
|
||||
// step: mainFunction
|
||||
//
|
||||
// {
|
||||
// function main()
|
||||
// {
|
||||
// let a
|
||||
// let c
|
||||
// let e
|
||||
// }
|
||||
// function f()
|
||||
// { let b }
|
||||
// function g()
|
||||
// { let d }
|
||||
// }
|
||||
@@ -1,24 +0,0 @@
|
||||
{
|
||||
let a:u256
|
||||
function f() {
|
||||
let b:u256
|
||||
function g() { let c:u256}
|
||||
let d:u256
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// dialect: yul
|
||||
// ----
|
||||
// step: mainFunction
|
||||
//
|
||||
// {
|
||||
// function main()
|
||||
// { let a }
|
||||
// function f()
|
||||
// {
|
||||
// let b
|
||||
// function g()
|
||||
// { let c }
|
||||
// let d
|
||||
// }
|
||||
// }
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
let a:u256
|
||||
function f() {}
|
||||
}
|
||||
// ====
|
||||
// dialect: yul
|
||||
// ----
|
||||
// step: mainFunction
|
||||
//
|
||||
// {
|
||||
// function main()
|
||||
// { let a }
|
||||
// function f()
|
||||
// { }
|
||||
// }
|
||||
@@ -1,10 +0,0 @@
|
||||
{}
|
||||
// ====
|
||||
// dialect: yul
|
||||
// ----
|
||||
// step: mainFunction
|
||||
//
|
||||
// {
|
||||
// function main()
|
||||
// { }
|
||||
// }
|
||||
Reference in New Issue
Block a user