Functions that return twice can cause the IR Outliner to miscompile the given program. These function rely on information about the stack to be the same, and this may not necessarily be the case if called from an outlined function. So, we simply call these instructions illegal for the outliner to remove.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo