forked from OSchip/llvm-project
a3cfdd746e
Add -experimental-shrink-wrapping flag to control when we want to move callee-saved registers even when addresses of the stack frame are captured and used in pointer arithmetic, making it more challenging to do alias analysis to prove that we do not access optimized stack positions. This alias analysis is not yet implemented, hence, it is experimental. In practice, though, no compiler would emit code to do pointer arithmetic to access a saved callee-saved register unless there is a memory bug or we are failing to identify a callee-saved reg, so I'm not sure how useful it would be to formally prove that. Reviewed By: Amir Differential Revision: https://reviews.llvm.org/D126115 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
X86MCPlusBuilder.cpp | ||
X86MCSymbolizer.cpp | ||
X86MCSymbolizer.h |