llvm-6502/lib/Analysis
Dan Gohman 69fbc7f477 Move the memoization check for SCEVSignExtendExpr and
SCEVZeroExtendExpr ahead of the most expensive analysis. This
speeds up analysis and helps avoid pathologically bad behavior
on the testcase in PR4534.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75496 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-13 20:55:53 +00:00
..
IPA Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. 2009-07-13 04:09:18 +00:00
AliasAnalysis.cpp
AliasAnalysisCounter.cpp assert(0) -> LLVM_UNREACHABLE. 2009-07-11 20:10:48 +00:00
AliasAnalysisEvaluator.cpp
AliasDebugger.cpp
AliasSetTracker.cpp assert(0) -> LLVM_UNREACHABLE. 2009-07-11 20:10:48 +00:00
Analysis.cpp
BasicAliasAnalysis.cpp assert(0) -> LLVM_UNREACHABLE. 2009-07-11 20:10:48 +00:00
CaptureTracking.cpp
CFGPrinter.cpp
CMakeLists.txt
ConstantFolding.cpp assert(0) -> LLVM_UNREACHABLE. 2009-07-11 20:10:48 +00:00
DbgInfoPrinter.cpp
DebugInfo.cpp Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. 2009-07-13 04:09:18 +00:00
InstCount.cpp Convert more assert(0)+abort() -> LLVM_UNREACHABLE, 2009-07-11 13:10:19 +00:00
Interval.cpp
IntervalPartition.cpp
IVUsers.cpp Change all SCEV* to SCEV *. 2009-07-07 17:06:11 +00:00
LibCallAliasAnalysis.cpp
LibCallSemantics.cpp
LiveValues.cpp
LoopDependenceAnalysis.cpp assert(0) -> LLVM_UNREACHABLE. 2009-07-11 20:10:48 +00:00
LoopInfo.cpp
LoopPass.cpp Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly passes as well. 2009-06-29 18:49:09 +00:00
LoopVR.cpp Change all SCEV* to SCEV *. 2009-07-07 17:06:11 +00:00
Makefile
MemoryDependenceAnalysis.cpp factor the 'optimized sort' code out into a static helper function 2009-07-13 17:20:05 +00:00
PostDominators.cpp
ProfileInfo.cpp
ProfileInfoLoader.cpp
ProfileInfoLoaderPass.cpp
ScalarEvolution.cpp Move the memoization check for SCEVSignExtendExpr and 2009-07-13 20:55:53 +00:00
ScalarEvolutionExpander.cpp Change all SCEV* to SCEV *. 2009-07-07 17:06:11 +00:00
SparsePropagation.cpp Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. 2009-07-06 22:37:39 +00:00
Trace.cpp
ValueTracking.cpp "LLVMContext* " --> "LLVMContext *" 2009-07-06 23:00:19 +00:00