solidity/test/libyul/yulControlFlowGraph/variables.yul
Daniel Kirchner af61f25e51 Unit tests.
2021-06-14 16:50:06 +02:00

23 lines
651 B
Plaintext

{
let x := calldataload(0)
let y := calldataload(2)
x := calldataload(3)
y := calldataload(4)
sstore(x,y)
}
// ----
// Block 0:
// Entries: None
// calldataload: [ 0x00 ] => [ TMP[calldataload, 0] ]
// Assignment(x): [ TMP[calldataload, 0] ] => [ x ]
// calldataload: [ 0x02 ] => [ TMP[calldataload, 0] ]
// Assignment(y): [ TMP[calldataload, 0] ] => [ y ]
// calldataload: [ 0x03 ] => [ TMP[calldataload, 0] ]
// Assignment(x): [ TMP[calldataload, 0] ] => [ x ]
// calldataload: [ 0x04 ] => [ TMP[calldataload, 0] ]
// Assignment(y): [ TMP[calldataload, 0] ] => [ y ]
// sstore: [ y x ] => [ ]
// MainExit