@@ -3,8 +3,8 @@ using Core.Compiler:
3
3
Instruction, MethodInstance, NewInstruction, NewvarNode, OldSSAValue, PhiNode,
4
4
ReturnNode, SSAValue, SlotNumber, StmtRange,
5
5
bbidxiter, cfg_delete_edge!, cfg_insert_edge!, compute_basic_blocks, complete,
6
- construct_domtree, construct_ssa!, domsort_ssa!, effect_free, finish, insert_node!,
7
- insert_node_here!, non_dce_finish!, non_effect_free , quoted, retrieve_code_info,
6
+ construct_domtree, construct_ssa!, domsort_ssa!, finish, insert_node!,
7
+ insert_node_here!, effect_free_and_nothrow, non_dce_finish! , quoted, retrieve_code_info,
8
8
scan_slot_def_use, userefs
9
9
10
10
using Base. Meta
@@ -163,8 +163,7 @@ function split_critical_edges!(ir)
163
163
end
164
164
165
165
for bb in blocks_to_split
166
- insert_node! (ir, cfg. blocks[bb]. stmts. start,
167
- non_effect_free (NewInstruction (Expr (:new_bb_marker , bb))))
166
+ insert_node! (ir, cfg. blocks[bb]. stmts. start, NewInstruction (Expr (:new_bb_marker , bb)))
168
167
end
169
168
170
169
ir = compact! (ir)
0 commit comments