diff options
| author | Austin Theriault <github@cutedogs.org> | 2023-10-18 15:51:59 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-18 15:51:59 -0700 |
| commit | 85b8958b56623cbe69be5cfcbb6c796ae48aff56 (patch) | |
| tree | 5bc557d683e8990dd2364901942b5f3d2c4a028f /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 3745e7080746b73377a479b6ceba2dbf25f245e2 (diff) | |
[WebAssembly] add: hidden option to disable slow wasm pass (#67715)
Currently for any wasm target, llvm will make a pass that removes
irreducible control flow. (See
[here](https://llvm.org/doxygen/WebAssemblyFixIrreducibleControlFlow_8cpp.html)).
This can result in O(NumBlocks * NumNestedLoops * NumIrreducibleLoops +
NumLoops * NumLoops) build time, which has resulted in exceedingly long
build times when testing. This PR introduces a hidden flag to skip this
pass, which brings some of our build times down from 30 minutes to ~6
seconds.
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
