Resolve aliases only if function still crashes after this.
(context: &mut CrashCheckContext, func: &mut Function)
| 788 | |
| 789 | /// Resolve aliases only if function still crashes after this. |
| 790 | fn try_resolve_aliases(context: &mut CrashCheckContext, func: &mut Function) { |
| 791 | let mut func_with_resolved_aliases = func.clone(); |
| 792 | func_with_resolved_aliases.dfg.resolve_all_aliases(); |
| 793 | if let CheckResult::Crash(_) = context.check_for_crash(&func_with_resolved_aliases) { |
| 794 | *func = func_with_resolved_aliases; |
| 795 | } |
| 796 | } |
| 797 | |
| 798 | /// Remove sourcelocs if the function still crashes after they are removed, to make the reduced clif IR easier to read. |
| 799 | fn try_remove_srclocs(context: &mut CrashCheckContext, func: &mut Function) { |
no test coverage detected