Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make SCEVUnknown a CallbackVH, so that it can be notified directly | Dan Gohman | 2010-08-02 | 2 | -0/+97 |
| | | | | | | | | | | | | of Value deletions and RAUWs, instead of relying on ScalarEvolution's Scalars map being notified, as that's complicated at best, and insufficient in general. This means SCEVUnknown needs a non-trivial destructor, so introduce a mechanism to allow ScalarEvolution to locate all the SCEVUnknowns. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110086 91177308-0d34-0410-b5e6-96231b3b80d8 | ||||
* | Speculatively revert r109705 since it seems to be causing some build bot | Eric Christopher | 2010-07-29 | 2 | -93/+0 |
| | | | | | | | angst. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109718 91177308-0d34-0410-b5e6-96231b3b80d8 | ||||
* | Factor out some of the code for updating old SCEVUnknown values, and | Dan Gohman | 2010-07-29 | 2 | -0/+93 |
extend it to handle the case where multiple RAUWs affect a single SCEVUnknown. Add a ScalarEvolution unittest to test for this situation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109705 91177308-0d34-0410-b5e6-96231b3b80d8 |