mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
25 lines
602 B
Plaintext
25 lines
602 B
Plaintext
|
{
|
||
|
mstore(0x40, memoryguard(100))
|
||
|
let free_mem_ptr := mload(0x40)
|
||
|
// redundant
|
||
|
mstore(free_mem_ptr, 100)
|
||
|
// redundant
|
||
|
mstore8(add(free_mem_ptr, 31), 200)
|
||
|
mstore(free_mem_ptr, 300)
|
||
|
return(free_mem_ptr, add(free_mem_ptr, 100))
|
||
|
}
|
||
|
// ----
|
||
|
// step: unusedStoreEliminator
|
||
|
//
|
||
|
// {
|
||
|
// {
|
||
|
// mstore(0x40, memoryguard(100))
|
||
|
// let free_mem_ptr := mload(0x40)
|
||
|
// let _4 := 100
|
||
|
// let _5 := 200
|
||
|
// mstore8(add(free_mem_ptr, 31), _5)
|
||
|
// mstore(free_mem_ptr, 300)
|
||
|
// return(free_mem_ptr, add(free_mem_ptr, 100))
|
||
|
// }
|
||
|
// }
|