Introduce encapsulation for ScalarEvolution's TargetData object, and refactor
authorDan Gohman <gohman@apple.com>
Tue, 21 Apr 2009 01:07:12 +0000 (01:07 +0000)
committerDan Gohman <gohman@apple.com>
Tue, 21 Apr 2009 01:07:12 +0000 (01:07 +0000)
commitaf79fb5f47b0088c6a8973a7fdbaea96973a429d
treebe262820979564b6c6e19bf3ad4c50dc4a895b16
parentfb17fd2cdf35f8ad0b9e0e7e1b06a186fce442f8
Introduce encapsulation for ScalarEvolution's TargetData object, and refactor
the code to minimize dependencies on TargetData.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69644 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/ScalarEvolution.h
include/llvm/Analysis/ScalarEvolutionExpander.h
lib/Analysis/ScalarEvolution.cpp
lib/Analysis/ScalarEvolutionExpander.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/LoopStrengthReduce.cpp