solidity/test/libyul/evmCodeTransform/stackReuse/function_argument_reuse.yul

27 lines
460 B
Plaintext
Raw Normal View History

{
function f(a, b, c) -> x { pop(address()) sstore(a, c) pop(callvalue()) x := b }
}
// ====
// stackOptimization: true
// ----
2021-09-15 15:01:40 +00:00
// /* "":0:88 */
// stop
// /* "":6:86 */
// tag_1:
// swap2
// swap1
// swap2
// /* "":37:46 */
// address
// /* "":33:47 */
// pop
// /* "":48:60 */
// sstore
// /* "":65:76 */
// callvalue
// /* "":61:77 */
// pop
// /* "":6:86 */
// swap1
// jump // out