solidity/test/libyul/yulOptimizerTests/rematerialiser/some_refs_small_cost_loop.yul
2020-01-08 09:56:08 +01:00

18 lines
316 B
Plaintext

{
// Cost of rematerializating x is 1
let x := 0xff
// Reference to x is not rematerialized because the reference is in a loop
for {} lt(x, 0x100) {}
{
let y := add(x, 1)
}
}
// ====
// step: rematerialiser
// ----
// {
// let x := 0xff
// for { } lt(x, 0x100) { }
// { let y := add(x, 1) }
// }