solidity/test/cmdlineTests/optimizer_inliner_inc/output
2021-02-09 19:08:58 +01:00

84 lines
1.8 KiB
Plaintext

======= optimizer_inliner_inc/input.sol:C =======
EVM assembly:
/* "optimizer_inliner_inc/input.sol":157:279 contract C {... */
mstore(0x40, 0x80)
callvalue
dup1
iszero
tag_1
jumpi
0x00
dup1
revert
tag_1:
pop
dataSize(sub_0)
dup1
dataOffset(sub_0)
0x00
codecopy
0x00
return
stop
sub_0: assembly {
/* "optimizer_inliner_inc/input.sol":157:279 contract C {... */
mstore(0x40, 0x80)
callvalue
dup1
iszero
tag_1
jumpi
0x00
dup1
revert
tag_1:
pop
jumpi(tag_2, lt(calldatasize, 0x04))
shr(0xe0, calldataload(0x00))
dup1
0x26121ff0
eq
tag_3
jumpi
tag_2:
0x00
dup1
revert
/* "optimizer_inliner_inc/input.sol":174:277 function f() public pure {... */
tag_3:
tag_4
tag_5
jump // in
tag_4:
stop
tag_5:
/* "optimizer_inliner_inc/input.sol":213:219 uint x */
0x00
/* "optimizer_inliner_inc/input.sol":209:271 for(uint x = 0; x < 10; x = unsafe_inc(x))... */
tag_7:
/* "optimizer_inliner_inc/input.sol":229:231 10 */
0x0a
/* "optimizer_inliner_inc/input.sol":225:226 x */
dup2
/* "optimizer_inliner_inc/input.sol":225:231 x < 10 */
lt
/* "optimizer_inliner_inc/input.sol":209:271 for(uint x = 0; x < 10; x = unsafe_inc(x))... */
iszero
tag_8
jumpi
/* "optimizer_inliner_inc/input.sol":145:146 1 */
0x01
/* "optimizer_inliner_inc/input.sol":141:146 x + 1 */
add
/* "optimizer_inliner_inc/input.sol":209:271 for(uint x = 0; x < 10; x = unsafe_inc(x))... */
jump(tag_7)
tag_8:
pop
/* "optimizer_inliner_inc/input.sol":174:277 function f() public pure {... */
jump // out
auxdata: <AUXDATA REMOVED>
}