[yul] Add support for EVM version-dependent rules.

This commit is contained in:
Alexander Arlt
2020-05-27 11:57:08 +02:00
committed by chriseth
parent 1bf706085d
commit a7b89065ca
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() }