; Use "test compile" here otherwise the dead blocks won't be eliminated. test compile set probestack_enabled=0 target x86_64 haswell ; This function contains unreachable blocks which trip up the register ; allocator if they don't get cleared out. function %unreachable_blocks(i64 vmctx) -> i32 baldrdash { ebb0(v0: i64): v1 = iconst.i32 0 v2 = iconst.i32 0 jump ebb2 ebb2: jump ebb4 ebb4: jump ebb2 ; Everything below this point is unreachable. ebb3(v3: i32): v5 = iadd.i32 v2, v3 jump ebb6 ebb6: jump ebb6 ebb7(v6: i32): v7 = iadd.i32 v5, v6 jump ebb8 ebb8: jump ebb10 ebb10: jump ebb8 ebb9(v8: i32): v10 = iadd.i32 v7, v8 jump ebb1(v10) ebb1(v11: i32): return v11 }