solidity/test/libyul
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
..
controlFlowSideEffects Tests. 2021-11-04 16:38:07 +01:00
evmCodeTransform Account for unassigned return variables in stack layout generation. 2023-06-14 11:43:46 +02:00
functionSideEffects Add function side effects test. 2021-04-26 19:56:44 +02:00
objectCompiler Update test expectations 2023-06-07 12:13:39 +02:00
yulControlFlowGraph Use side-effects of user defined functions in evm code transform. 2022-11-14 21:26:36 +01:00
yulInterpreterTests Update existing and add new test cases. 2023-02-02 11:40:39 +01:00
yulOptimizerTests Remove ReasoningBasedSimplifier from libyul 2023-06-28 14:38:36 +02:00
yulStackLayout Use side-effects of user defined functions in evm code transform. 2022-11-14 21:26:36 +01:00
yulStackShuffling Migrate yulStackShuffling tests to isoltest 2023-04-25 15:53:01 +02:00
yulSyntaxTests Remove EWASM backend. 2023-05-11 10:56:55 -05:00
Common.cpp Remove EWASM backend. 2023-05-11 10:56:55 -05:00
Common.h Remove CharStream from SourceLocation. 2021-07-14 15:12:07 +02:00
CompilabilityChecker.cpp Update test expectations. 2021-04-06 13:41:26 +02:00
ControlFlowGraphTest.cpp Add new info severity 2021-09-13 22:48:22 +02:00
ControlFlowGraphTest.h Control flow graph for Yul. 2021-07-15 15:24:12 +02:00
ControlFlowSideEffectsTest.cpp Control flow side effects on non-disambiguated source. 2021-11-04 16:32:11 +01:00
ControlFlowSideEffectsTest.h Control flow side-effects for user-defined functions. 2021-10-14 17:46:07 +02:00
EVMCodeTransformTest.cpp Change default EVM version to Shanghai. 2023-05-08 16:34:23 +02:00
EVMCodeTransformTest.h Change default EVM version to Shanghai. 2023-05-08 16:34:23 +02:00
FunctionSideEffects.cpp Use "for objects" dialect for function side effects test. 2021-04-22 14:37:51 +02:00
FunctionSideEffects.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
Inliner.cpp Remove unused includes and sort existing includes in a few places 2021-10-11 20:34:48 +02:00
KnowledgeBaseTest.cpp Re-implement KnowledgeBase using groups of constantly-spaced variables. 2023-02-09 10:47:11 +01:00
Metrics.cpp Adjust cost of literal zero. 2021-04-22 11:42:42 +02:00
ObjectCompilerTest.cpp Remove EWASM backend. 2023-05-11 10:56:55 -05:00
ObjectCompilerTest.h Remove EWASM backend. 2023-05-11 10:56:55 -05:00
ObjectParser.cpp Add experimental EOF options for CLI and Standard JSON. 2022-11-23 19:53:44 +01:00
Parser.cpp Add std:: qualifier to move() calls 2022-08-30 11:12:15 +02:00
StackLayoutGeneratorTest.cpp Add new info severity 2021-09-13 22:48:22 +02:00
StackLayoutGeneratorTest.h Stack layout generator for new code generation. 2021-09-02 17:47:19 +02:00
StackShufflingTest.cpp Migrate yulStackShuffling tests to isoltest 2023-04-25 15:53:01 +02:00
StackShufflingTest.h Migrate yulStackShuffling tests to isoltest 2023-04-25 15:53:01 +02:00
SyntaxTest.cpp Cleaning up helpers around errors 2022-09-19 10:51:14 +05:30
SyntaxTest.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
YulInterpreterTest.cpp Adds support for the EVM version "Paris". 2023-01-23 18:50:36 +00:00
YulInterpreterTest.h yulRun: Fix unexpected return value for call* instructions and add tests 2022-09-14 11:40:08 +02:00
YulOptimizerTest.cpp Remove ReasoningBasedSimplifier from libyul 2023-06-28 14:38:36 +02:00
YulOptimizerTest.h Remove CharStream from SourceLocation. 2021-07-14 15:12:07 +02:00
YulOptimizerTestCommon.cpp Remove ReasoningBasedSimplifier from libyul 2023-06-28 14:38:36 +02:00
YulOptimizerTestCommon.h Enable fine grained yul optimizer fuzzing 2021-01-19 18:22:59 +01:00