We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Cfg.can_raise_terminator
1 parent 84d9f67 commit d58e6b0Copy full SHA for d58e6b0
backend/cfg/cfg.ml
@@ -413,7 +413,10 @@ let print_instruction ppf i = print_instruction' ppf i
413
414
let can_raise_terminator (i : terminator) =
415
match i with
416
- | Raise _ | Tailcall_func _ | Call_no_return _ | Call _ | Prim _ -> true
+ | Raise _ | Tailcall_func _ | Call_no_return _ | Call _
417
+ | Prim { op = External _ | Checkbound _ | Probe _; label_after = _ } ->
418
+ true
419
+ | Prim { op = Alloc _; label_after = _ } -> false
420
| Specific_can_raise { op; _ } ->
421
assert (Arch.operation_can_raise op);
422
true
0 commit comments