Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Inlining: Don't re-map simplified cloned instructions.
When simplifying an instruction that has been re-mapped, it should never simplify to an instruction in the original function. In the edge case where we are inlining a function into itself, the existing code led to incorrect behavior. Replace the incorrect code with an assert verifying that we never expect simplification to produce an instruction in the old function, unless the functions are the same. Differential Revision: https://reviews.llvm.org/D33850 llvm-svn: 306495
- Loading branch information