mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #7088 from ethereum/diffLegYul
Document differences between legacy Solidity and Solidity via Yul.
This commit is contained in:
commit
579bdaddb9
10
libsolidity/codegen/ir/README.md
Normal file
10
libsolidity/codegen/ir/README.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# The Solidity to Yul Code Generator
|
||||||
|
|
||||||
|
This directory contains the new experimental code generator that
|
||||||
|
compiles Solidity to an intermediate representation in Yul
|
||||||
|
with EVM dialect.
|
||||||
|
|
||||||
|
The main semantic differences to the legacy code generator are the following:
|
||||||
|
|
||||||
|
- Arithmetic operations cause a failing assertion if the result is not in range.
|
||||||
|
- Resizing a storage array to a length larger than 2**64 causes a failing assertion.
|
Loading…
Reference in New Issue
Block a user