This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
wasm-micro-runtime/build-scripts
Wenyong Huang 5631a2aa18
Use LLVM new pass manager for wamrc (#978)
Use LLVM new pass manager for wamrc to replace the legacy pass manger,
so as to gain better performance and reduce the compilation time.
Reference links:
- https://llvm.org/docs/NewPassManager.html
- https://blog.llvm.org/posts/2021-03-26-the-new-pass-manager

And add an option to use the legacy pm mode when building wamrc:
cmake .. -DWAMR_BUILD_LLVM_LEGACY_PM=1

For JIT mode, keep it unchanged as it only runs several function passes and
using new pass manager will increase the compilation time.

And refactor the codes of applying LLVM passes.
2022-01-24 11:10:37 +08:00
..
esp-idf ESP IDF fixes (#927) 2022-01-05 12:50:17 +08:00
build_llvm.py Enhance workflows by caching llvm directories directly (#805) 2021-10-27 17:26:17 +08:00
config_common.cmake Use LLVM new pass manager for wamrc (#978) 2022-01-24 11:10:37 +08:00
lldb-wasm.patch Fix lldb wasm patch to enable source debugging for windows (#806) 2021-10-27 21:26:53 +08:00
runtime_lib.cmake Fix aarch64 build support (#946) 2022-01-11 14:08:21 +08:00
SConscript Add ia32 support and fix compiling issue for RT-Thread (#730) 2021-09-07 10:20:14 +08:00
SConscript_config Add ia32 support and fix compiling issue for RT-Thread (#730) 2021-09-07 10:20:14 +08:00