solidity/test/libyul/yulOptimizerTests
Martin Blicha 29041c8101 Remove ReasoningBasedSimplifier from libyul
Due to a design decision to move away from a bundled SMT solver,
ReasoningBasedSimplifier in its current form cannot be use any longer.
This is a necessary step to allow a unified way to call solvers using
only SMTLIB interface.

Since this optimization pass has always been marked as highly
experimental and never turned on by default, it should be OK to remove
it.
2023-06-28 14:38:36 +02:00
..
blockFlattener Update tests. 2021-11-09 14:34:05 +01:00
circularReferencesPruner Update tests. 2021-11-09 14:34:05 +01:00
commonSubexpressionEliminator Add test. 2021-04-22 17:23:56 +02:00
conditionalSimplifier Remove EWASM backend. 2023-05-11 10:56:55 -05:00
conditionalUnsimplifier New tests. 2021-11-02 11:59:01 +01:00
constantOptimiser Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
controlFlowSimplifier Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
deadCodeEliminator Update tests. 2021-11-02 11:59:01 +01:00
disambiguator Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
equalStoreEliminator Added more tests. Updated chromosome. Remove unused headers. 2022-01-04 13:27:39 +05:30
equivalentFunctionCombiner Hash number literals according to their value instead of their string representation. 2022-11-08 20:34:10 +01:00
expressionInliner Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
expressionJoiner Update tests. 2021-11-09 14:34:05 +01:00
expressionSimplifier added optimization. shl comes out from being distributed over and 2022-11-11 01:16:14 +05:30
expressionSplitter Remove EWASM backend. 2023-05-11 10:56:55 -05:00
fakeStackLimitEvader Deterministically choose memory slots for variables independently of names that may depend on AST IDs. 2023-06-12 17:28:01 +02:00
forLoopConditionIntoBody Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
forLoopInitRewriter Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
fullInliner Separate some inlining tests into pre- and post-homestead 2022-05-23 13:37:50 +02:00
fullSimplify Update tests. 2021-11-09 14:34:05 +01:00
fullSuite Unused store eliminator. 2022-03-10 18:25:28 +01:00
functionGrouper Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
functionHoister Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
functionSpecializer FunctionSpecializer: skip specializing recursive functions 2021-03-29 11:02:31 +02:00
loadResolver Update existing and add new test cases. 2023-02-02 11:40:39 +01:00
loopInvariantCodeMotion Remove fuzzer mode from yul optimizer unit test framework. 2021-01-18 10:27:58 +01:00
mainFunction Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
nameDisplacer Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
rematerialiser Remove fuzzer mode from yul optimizer unit test framework. 2021-01-18 10:27:58 +01:00
splitJoin Update tests. 2021-11-09 14:34:05 +01:00
ssaAndBack Update tests. 2021-11-09 14:34:05 +01:00
ssaPlusCleanup Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
ssaReverser Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
ssaTransform Require for loop init rewriter for SSA. 2020-07-03 19:24:31 +02:00
stackCompressor Refactor stack compressor. 2022-03-15 21:28:47 +01:00
stackLimitEvader Deterministically choose memory slots for variables independently of names that may depend on AST IDs. 2023-06-12 17:28:01 +02:00
structuralSimplifier Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
unusedAssignEliminator Re-implement unused assign / unused store eliminator. 2023-03-20 13:49:37 +01:00
unusedFunctionParameterPruner Tests and changelog 2020-09-03 13:15:38 +02:00
unusedPruner Update tests. 2021-11-09 14:34:05 +01:00
unusedStoreEliminator Bugfix and tests. 2022-09-08 11:54:14 +02:00
varDeclInitializer Moved "step" from settings to expectations. 2020-03-19 13:59:05 +01:00
varNameCleaner Run prequisite steps for VarNameCleaner in tests 2020-08-05 22:12:51 +01:00