Skip to content

Commit 3efa5be

Browse files
authored
Merge pull request #251 from JuliaDiff/kf/52998
Adjust to base compiler change
2 parents 854efa2 + d761ef0 commit 3efa5be

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/codegen/reverse.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -616,14 +616,14 @@ function diffract_ir!(ir, ci, meth, sparams::Core.SimpleVector, nargs::Int, N::I
616616
end
617617
end
618618
tup = terminator_insert_node!(
619-
effect_free_and_nothrow(NewInstruction(Expr(:call, tuple, rev[orig_bb_ranges[active_bb]]...), Any, Int32(0))))
619+
removable_if_unused(NewInstruction(Expr(:call, tuple, rev[orig_bb_ranges[active_bb]]...), Any, Int32(0))))
620620
for succ in succs
621621
preds = cfg.blocks[succ].preds
622622
if length(preds) == 1
623623
val = tup
624624
else
625625
selector = findfirst(==(active_bb), preds)
626-
val = insert_node_here!(compact, effect_free_and_nothrow(NewInstruction(Expr(:call, tuple, selector, tup), Any, Int32(0))), true)
626+
val = insert_node_here!(compact, removable_if_unused(NewInstruction(Expr(:call, tuple, selector, tup), Any, Int32(0))), true)
627627
end
628628
pn = phi_nodes[succ]
629629
push!(pn.edges, active_bb)

src/stage1/recurse.jl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,15 @@ using Core.Compiler:
44
NoCallInfo, OldSSAValue, StmtRange,
55
bbidxiter, cfg_delete_edge!, cfg_insert_edge!, compute_basic_blocks, complete,
66
construct_domtree, construct_ssa!, domsort_ssa!, finish, insert_node!,
7-
insert_node_here!, effect_free_and_nothrow, non_dce_finish!, quoted, retrieve_code_info,
7+
insert_node_here!, non_dce_finish!, quoted, retrieve_code_info,
88
scan_slot_def_use, userefs, SimpleInferenceLattice
99

10+
if VERSION < v"1.11.0-DEV.1351"
11+
using Core.Compiler: effect_free_and_nothrow as removable_if_unused
12+
else
13+
using Core.Compiler: removable_if_unused
14+
end
15+
1016
using Base.Meta
1117

1218
cname(nc, N, name) = Symbol(string("∂⃖", superscript(N), subscript(nc), name))

0 commit comments

Comments
 (0)