Update yul.rst

This commit is contained in:
franzihei 2022-11-30 16:47:29 +01:00
parent 056c4593e3
commit a9bd337fac
No known key found for this signature in database

View File

@ -9,13 +9,9 @@ Yul
Yul (previously also called JULIA or IULIA) is an intermediate language that can be Yul (previously also called JULIA or IULIA) is an intermediate language that can be
compiled to bytecode for different backends. compiled to bytecode for different backends.
Support for EVM 1.0, EVM 1.5 and Ewasm is planned, and it is designed to It can be used in stand-alone mode and for "inline assembly" inside Solidity.
be a usable common denominator of all three The compiler uses Yul as an intermediate language in the IR-based code generator ("new codegen" or "IR-based codegen").
platforms. It can already be used in stand-alone mode and Yul is a good target for high-level optimisation stages that can benefit all target platforms equally.
for "inline assembly" inside Solidity
and there is an experimental implementation of the Solidity compiler
that uses Yul as an intermediate language. Yul is a good target for
high-level optimisation stages that can benefit all target platforms equally.
Motivation and High-level Description Motivation and High-level Description
===================================== =====================================