Banish global state from ScalarEvolution! SCEV uniquing is now done by tables attach...
authorOwen Anderson <resistor@mac.com>
Mon, 22 Jun 2009 18:25:46 +0000 (18:25 +0000)
committerOwen Anderson <resistor@mac.com>
Mon, 22 Jun 2009 18:25:46 +0000 (18:25 +0000)
commit08367b61638b4d446ebab69e2aad6431daa77ba7
treeb19d975014244d6cbb24ba8c79a9f8272a6e09de
parent75d6ffd53fcee04edfb961cca8b37122867fa660
Banish global state from ScalarEvolution!  SCEV uniquing is now done by tables attached to the ScalarEvolution pass.
This also throws out the SCEV reference counting scheme, as the the SCEVs now have a lifetime controlled by the
ScalarEvolution pass.

Note that SCEVHandle is now a no-op, and will be remove in a future commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73892 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/ScalarEvolution.h
include/llvm/Analysis/ScalarEvolutionExpressions.h
lib/Analysis/ScalarEvolution.cpp