1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib/Analysis
Dan Gohman f6caa6f1e3 Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,
using the Curiously Recurring Template Pattern with LoopBase.

This will help further refactoring, and future functionality for
Loop. Also, Headers can now foward-declare Loop, instead of pulling
in LoopInfo.h or doing tricks.

llvm-svn: 75519
2009-07-13 21:51:15 +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 Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs, 2009-07-13 21:51:15 +00:00
LibCallAliasAnalysis.cpp
LibCallSemantics.cpp
LiveValues.cpp
LoopDependenceAnalysis.cpp assert(0) -> LLVM_UNREACHABLE. 2009-07-11 20:10:48 +00:00
LoopInfo.cpp Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. 2009-06-27 21:22:48 +00:00
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 Reapply 75252, with a fix to avoid the infinite recursion case. The 2009-07-13 21:35:55 +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