Remove obsolete main function yul optimiser step.

This commit is contained in:
Daniel Kirchner
2023-08-16 17:28:32 +02:00
parent 310794089a
commit aaba5c408a
9 changed files with 0 additions and 210 deletions
-6
View File
@@ -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()
// { }
// }