mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
55 lines
1.0 KiB
Plaintext
55 lines
1.0 KiB
Plaintext
|
|
||
|
======= dup_opt_peephole/input.sol:C =======
|
||
|
EVM assembly:
|
||
|
/* "dup_opt_peephole/input.sol":0:111 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 {
|
||
|
/* "dup_opt_peephole/input.sol":0:111 contract C {... */
|
||
|
mstore(0x40, 0x80)
|
||
|
callvalue
|
||
|
dup1
|
||
|
iszero
|
||
|
tag_3
|
||
|
jumpi
|
||
|
0x00
|
||
|
dup1
|
||
|
revert
|
||
|
tag_3:
|
||
|
pop
|
||
|
/* "dup_opt_peephole/input.sol":74:75 0 */
|
||
|
0x00
|
||
|
/* "dup_opt_peephole/input.sol":61:76 calldataload(0) */
|
||
|
calldataload
|
||
|
/* "dup_opt_peephole/input.sol":100:101 x */
|
||
|
dup1
|
||
|
/* "dup_opt_peephole/input.sol":97:98 0 */
|
||
|
0x00
|
||
|
/* "dup_opt_peephole/input.sol":90:102 sstore(0, x) */
|
||
|
sstore
|
||
|
/* "dup_opt_peephole/input.sol":47:106 {... */
|
||
|
pop
|
||
|
/* "dup_opt_peephole/input.sol":0:111 contract C {... */
|
||
|
stop
|
||
|
|
||
|
auxdata: AUXDATA REMOVED
|
||
|
}
|