Add our own legacy loop unswitch pass (#1339)

Since legacy binding for loop unswitch pass was removed and we can't get
it back. Implement its equivalent in `aot_llvm_extra.cpp` and use it in
`aot_compiler.c`.

Follow up to #1183.
This commit is contained in:
Petr Penzin
2022-07-28 19:29:02 -07:00
committed by GitHub
parent 653b926d53
commit c075844001
3 changed files with 14 additions and 3 deletions

View File

@ -499,6 +499,9 @@ aot_check_simd_compatibility(const char *arch_c_str, const char *cpu_c_str);
void
aot_add_expand_memory_op_pass(LLVMPassManagerRef pass);
void
aot_add_simple_loop_unswitch_pass(LLVMPassManagerRef pass);
void
aot_apply_llvm_new_pass_manager(AOTCompContext *comp_ctx);