Merge pull request #8958 from ethereum/evm-version-dependent-rules

[yul] Add support for EVM version-dependent rules.
This commit is contained in:
chriseth
2020-05-27 12:52:51 +02:00
committed by GitHub
7 changed files with 88 additions and 11 deletions
@@ -0,0 +1,9 @@
{
let ret := balance(address())
}
// ====
// EVMVersion: <istanbul
// ----
// step: expressionSimplifier
//
// { let ret := balance(address()) }
@@ -0,0 +1,13 @@
{
let a := address()
let ret := balance(a)
}
// ====
// EVMVersion: >=istanbul
// ----
// step: expressionSimplifier
//
// {
// let a := address()
// let ret := selfbalance()
// }
@@ -0,0 +1,9 @@
{
let ret := balance(address())
}
// ====
// EVMVersion: >=istanbul
// ----
// step: expressionSimplifier
//
// { let ret := selfbalance() }