diff options
author | Christian Parpart <christian@parpart.family> | 2018-10-15 21:17:20 +0800 |
---|---|---|
committer | Christian Parpart <christian@ethereum.org> | 2018-10-16 00:21:34 +0800 |
commit | 04612936c2ceb41e1c63bfa637eb65f000319c23 (patch) | |
tree | bacc0409559b46e2eb00f25f9872280da30a268e /test/libyul/yulOptimizerTests/blockFlattener/basic.yul | |
parent | 238494752192a2c834eb8913b244671afb48d693 (diff) | |
download | dexon-solidity-04612936c2ceb41e1c63bfa637eb65f000319c23.tar.gz dexon-solidity-04612936c2ceb41e1c63bfa637eb65f000319c23.tar.zst dexon-solidity-04612936c2ceb41e1c63bfa637eb65f000319c23.zip |
Yul: Introduces a block flattening pass + tests
Diffstat (limited to 'test/libyul/yulOptimizerTests/blockFlattener/basic.yul')
-rw-r--r-- | test/libyul/yulOptimizerTests/blockFlattener/basic.yul | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/libyul/yulOptimizerTests/blockFlattener/basic.yul b/test/libyul/yulOptimizerTests/blockFlattener/basic.yul new file mode 100644 index 00000000..adcaedd0 --- /dev/null +++ b/test/libyul/yulOptimizerTests/blockFlattener/basic.yul @@ -0,0 +1,20 @@ +{ + let _1 := mload(0) + let f_a := mload(1) + let f_r + { + f_a := mload(f_a) + f_r := add(f_a, calldatasize()) + } + let z := mload(2) +} +// ---- +// blockFlattener +// { +// let _1 := mload(0) +// let f_a := mload(1) +// let f_r +// f_a := mload(f_a) +// f_r := add(f_a, calldatasize()) +// let z := mload(2) +// } |