1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-28 06:22:51 +01:00
llvm-mirror/lib/Analysis
Chris Lattner f459fcde61 Add a new SparsePropagation analysis utility, which allows you to do
SCCP like sparse lattice analysis with relative ease.  Just pick your
lattice function and implement the transfer function and you're good.
Just make sure you don't break monotonicity ;-)

llvm-svn: 50961
2008-05-12 01:12:24 +00:00
..
IPA Remove uses of llvm/System/IncludeFile.h that are no longer needed. 2008-05-06 01:32:53 +00:00
AliasAnalysis.cpp Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
AliasAnalysisCounter.cpp Make several variable declarations static. 2008-05-06 01:53:16 +00:00
AliasAnalysisEvaluator.cpp Make several variable declarations static. 2008-05-06 01:53:16 +00:00
AliasDebugger.cpp Restore isCFGOnly property of various analysis passes. 2008-03-20 02:25:21 +00:00
AliasSetTracker.cpp Fix the way AliasSet::print prints "may alias". 2008-04-21 19:48:48 +00:00
Analysis.cpp Expose Function::viewCFG and Function::viewCFGOnly to bindings. 2008-03-31 16:22:09 +00:00
BasicAliasAnalysis.cpp Fix a "large integer implicitly truncated to unsigned type" 2008-04-21 07:35:28 +00:00
CFGPrinter.cpp Restore isCFGOnly property of various analysis passes. 2008-03-20 02:25:21 +00:00
ConstantFolding.cpp Remove dead return. Thanks to Bill for the review! 2008-05-08 18:26:56 +00:00
InstCount.cpp Restore isCFGOnly property of various analysis passes. 2008-03-20 02:25:21 +00:00
Interval.cpp Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
IntervalPartition.cpp These passes preserve CFG. 2008-03-20 23:27:18 +00:00
LibCallAliasAnalysis.cpp put LibCallAliasAnalysis into anonymous namespace to avoid 2008-05-09 20:35:45 +00:00
LibCallSemantics.cpp Add a new interface for describing the behavior of library calls. This 2008-05-07 18:21:13 +00:00
LoadValueNumbering.cpp Restore isCFGOnly property of various analysis passes. 2008-03-20 02:25:21 +00:00
LoopInfo.cpp Remove uses of llvm/System/IncludeFile.h that are no longer needed. 2008-05-06 01:32:53 +00:00
LoopPass.cpp Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00
MemoryDependenceAnalysis.cpp Make several variable declarations static. 2008-05-06 01:53:16 +00:00
PostDominators.cpp Remove uses of llvm/System/IncludeFile.h that are no longer needed. 2008-05-06 01:32:53 +00:00
ProfileInfo.cpp Restore isCFGOnly property of various analysis passes. 2008-03-20 02:25:21 +00:00
ProfileInfoLoader.cpp Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
ProfileInfoLoaderPass.cpp Make several variable declarations static. 2008-05-06 01:53:16 +00:00
ScalarEvolution.cpp Fix typo and indentation. 2008-05-06 04:03:18 +00:00
ScalarEvolutionExpander.cpp API changes for class Use size reduction, wave 1. 2008-04-06 20:25:17 +00:00
SparsePropagation.cpp Add a new SparsePropagation analysis utility, which allows you to do 2008-05-12 01:12:24 +00:00
Trace.cpp Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
ValueNumbering.cpp Restore isCFGOnly property of various analysis passes. 2008-03-20 02:25:21 +00:00