llvm-6502/include/llvm/Analysis
Chris Lattner f286f6fd93 Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.
Reimplement the xform in Analysis/ConstantFolding.cpp where we can use
targetdata to validate that it is safe.  While I'm in there, fix some const
correctness issues and generalize the interface to the "operand folder".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44817 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10 22:53:04 +00:00
..
AliasAnalysis.h Integrate the readonly/readnone logic more deeply 2007-12-01 07:51:45 +00:00
AliasSetTracker.h Remove another leak. Due to some reason AliasSetTracker didn't had any dtor... 2007-11-25 23:52:02 +00:00
CallGraph.h Add empty() member functions to a few container-like classes. 2007-10-01 16:01:23 +00:00
CFGPrinter.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
ConstantFolding.h Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. 2007-12-10 22:53:04 +00:00
ConstantsScanner.h Here is the bulk of the sanitizing. 2007-07-05 17:07:56 +00:00
DominatorInternals.h Some fixes to get MachineDomTree working better. 2007-10-31 03:30:14 +00:00
Dominators.h Add accessor for getting the underlying templated type. This is necessary for templated LoopInfo. 2007-11-27 03:33:40 +00:00
FindUsedTypes.h Fix typo in comment. 2007-05-06 13:37:16 +00:00
Interval.h Added an automatic cast to "std::ostream*" etc. from OStream. We then can 2006-12-17 05:15:13 +00:00
IntervalIterator.h Convert tabs to spaces 2005-04-22 03:27:20 +00:00
IntervalPartition.h Fix typo in comment. 2007-05-06 13:37:16 +00:00
LoadValueNumbering.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
LoopInfo.h Fixes for MachineLoopInfo, mostly from Evan. With these, it should be almost useable! 2007-12-01 03:01:39 +00:00
LoopPass.h Start the process of making MachineLoopInfo possible by templating Loop. 2007-11-14 02:33:58 +00:00
MemoryDependenceAnalysis.h Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code 2007-12-08 01:37:09 +00:00
Passes.h A shim over other AA impls to catch incorrect uses 2006-11-14 05:21:04 +00:00
PostDominators.h Make DomTreeBase not a FunctionPass. 2007-10-23 21:42:49 +00:00
ProfileInfo.h Drop 'const' 2007-05-03 01:11:54 +00:00
ProfileInfoLoader.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
ProfileInfoTypes.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
ScalarEvolution.h Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. 2007-11-25 22:41:31 +00:00
ScalarEvolutionExpander.h Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. 2007-11-25 22:41:31 +00:00
ScalarEvolutionExpressions.h Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. 2007-11-25 22:41:31 +00:00
Trace.h Added an automatic cast to "std::ostream*" etc. from OStream. We then can 2006-12-17 05:15:13 +00:00
ValueNumbering.h Drop 'const' 2007-05-03 01:11:54 +00:00
Verifier.h Change the verifier to never throw an exception. Instead verifyModule can 2006-07-06 18:00:01 +00:00