Factor out some of the code for updating old SCEVUnknown values, and
extend it to handle the case where multiple RAUWs affect a single
SCEVUnknown.

Add a ScalarEvolution unittest to test for this situation.

llvm-svn: 109705
6 files changed
tree: 57be6f5e566e0d20b8a9be0a8c41c119713866a0
  1. clang/
  2. compiler-rt/
  3. libcxx/
  4. lldb/
  5. llvm/