mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Documentation.
This commit is contained in:
parent
bfd3ab23e2
commit
e527ac88f7
@ -1110,6 +1110,7 @@ Abbreviation Full name
|
|||||||
``L`` ``LoadResolver``
|
``L`` ``LoadResolver``
|
||||||
``M`` ``LoopInvariantCodeMotion``
|
``M`` ``LoopInvariantCodeMotion``
|
||||||
``r`` ``RedundantAssignEliminator``
|
``r`` ``RedundantAssignEliminator``
|
||||||
|
``R`` ``ReasoningBasedSimplifier`` - highly experimental
|
||||||
``m`` ``Rematerialiser``
|
``m`` ``Rematerialiser``
|
||||||
``V`` ``SSAReverser``
|
``V`` ``SSAReverser``
|
||||||
``a`` ``SSATransform``
|
``a`` ``SSATransform``
|
||||||
@ -1121,6 +1122,10 @@ Abbreviation Full name
|
|||||||
Some steps depend on properties ensured by ``BlockFlattener``, ``FunctionGrouper``, ``ForLoopInitRewriter``.
|
Some steps depend on properties ensured by ``BlockFlattener``, ``FunctionGrouper``, ``ForLoopInitRewriter``.
|
||||||
For this reason the Yul optimizer always applies them before applying any steps supplied by the user.
|
For this reason the Yul optimizer always applies them before applying any steps supplied by the user.
|
||||||
|
|
||||||
|
The ReasoningBasedSimplifier is an optimizer step that is currently not enabled
|
||||||
|
in the default set of steps. It uses an SMT solver to simplify arithmetic expressions
|
||||||
|
and boolean conditions. It has not received thorough testing or validation yet and can produce
|
||||||
|
non-reproducible results, so please use with care!
|
||||||
|
|
||||||
.. _erc20yul:
|
.. _erc20yul:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user