llvm-6502/lib/Analysis
Dan Gohman c40f17b087 Generalize ScalarEvolution to be able to analyze GEPs when
TargetData is not present. It still uses TargetData when available.
This generalization also fixed some limitations in the TargetData
case; the attached testcase covers this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79344 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-18 16:46:41 +00:00
..
IPA
AliasAnalysis.cpp
AliasAnalysisCounter.cpp
AliasAnalysisEvaluator.cpp
AliasDebugger.cpp
AliasSetTracker.cpp
Analysis.cpp
BasicAliasAnalysis.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
CaptureTracking.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
CFGPrinter.cpp
CMakeLists.txt
ConstantFolding.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
DbgInfoPrinter.cpp
DebugInfo.cpp Oops. find all llvm.dbg.global_variables. 2009-08-17 20:36:20 +00:00
InstCount.cpp
Interval.cpp
IntervalPartition.cpp
IVUsers.cpp Fix more missing newlines. 2009-08-17 15:29:31 +00:00
LibCallAliasAnalysis.cpp
LibCallSemantics.cpp
LiveValues.cpp
LoopDependenceAnalysis.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
LoopInfo.cpp
LoopPass.cpp
LoopVR.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
Makefile
MemoryDependenceAnalysis.cpp
PointerTracking.cpp Actually privatize a IntegerTypes, and fix a few bugs exposed by this. 2009-08-13 23:27:32 +00:00
PostDominators.cpp
ProfileEstimatorPass.cpp
ProfileInfo.cpp
ProfileInfoLoader.cpp
ProfileInfoLoaderPass.cpp
ScalarEvolution.cpp Generalize ScalarEvolution to be able to analyze GEPs when 2009-08-18 16:46:41 +00:00
ScalarEvolutionExpander.cpp Generalize ScalarEvolution to be able to analyze GEPs when 2009-08-18 16:46:41 +00:00
SparsePropagation.cpp
Trace.cpp
ValueTracking.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00