llvm-6502/include/llvm/Analysis
Chris Lattner 8f0a16eac6 This fixes all kinds of problems with array handling. There are still bugs to
be fixed, but we are getting much closer now.

    * Make DSNode::TypeRec a full fledged DSTypeRec type.
    * Add methods used to update and access the typerecords elements
    * Add methods to query if and to cause a node to be completely folded
    * DSGraph construction doesn't use the allocation type for anything at all,
      now nodes get their type information based on how they are used.
    * Fixed a bug with global value handling introduced in the last checkin
    * GEP support is now much better, arrays are handled correctly.  The array
      flag is now updated in type records.  There are still cases that are not
      handled yet (we do not detect pessimizations), but getting much closer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4465 91177308-0d34-0410-b5e6-96231b3b80d8
2002-10-31 05:45:02 +00:00
..
DataStructure This fixes all kinds of problems with array handling. There are still bugs to 2002-10-31 05:45:02 +00:00
LiveVar - Do not expose ::ID from any of the analyses anymore. 2002-08-21 17:09:49 +00:00
AliasAnalysis.h Add doxygen comments to AliasAnalysis class 2002-08-22 21:22:25 +00:00
AliasSetTracker.h First try at implementing the AliasSetTracker class. I'm sure it will need 2002-09-26 21:49:07 +00:00
BasicAliasAnalysis.h ImmutablePass's don't need a runOnFunction, nor do they need to explicitly say 2002-09-25 22:27:54 +00:00
CallGraph.h - Do not expose ::ID from any of the analyses anymore. 2002-08-21 17:09:45 +00:00
ConstantsScanner.h Don't #include <Support/*>, #include "Support/*" 2002-10-28 02:11:53 +00:00
DataStructure.h Fixed spelling of `propagation'. 2002-10-29 22:55:11 +00:00
Dominators.h Add interface to update domfrontier info, thanks to Casey Carter for impl 2002-10-31 02:39:48 +00:00
DSGraph.h This fixes all kinds of problems with array handling. There are still bugs to 2002-10-31 05:45:02 +00:00
DSGraphTraits.h Be const correct. Handle both DSGraph* and const DSGraph*'s 2002-10-17 01:01:06 +00:00
Expressions.h Remove extra #include 2002-09-17 17:18:12 +00:00
FindUnsafePointerTypes.h - Do not expose ::ID from any of the analyses anymore. 2002-08-21 17:09:45 +00:00
FindUsedTypes.h Make users of FindUsedTypes not have problems with linkage. This fixes 2002-09-24 00:07:17 +00:00
InductionVariable.h Added capability to get execution count of a loop if it is a predictable 2002-10-11 05:34:32 +00:00
InstForest.h Changes to be GCC 3.1 friendly 2002-07-31 19:31:59 +00:00
Interval.h * Standardize how analysis results/passes as printed with the print() virtual 2002-07-27 01:12:15 +00:00
IntervalIterator.h MEGAPATCH checkin. 2002-06-25 16:13:24 +00:00
IntervalPartition.h Fixed spelling of `propagation'. 2002-10-29 22:55:11 +00:00
LoadValueNumbering.h Initial version of LoadValueNumbering interface 2002-08-30 20:27:48 +00:00
LoopInfo.h Added helper functions in LoopInfo: isLoopExit and numBackEdges. 2002-10-11 05:31:10 +00:00
PostDominators.h - Split Dominators.h into Dominators.h & PostDominators.h 2002-08-21 23:43:50 +00:00
SlotCalculator.h Use opaque decl instead of #include 2002-04-09 18:35:38 +00:00
ValueNumbering.h Initial version of ValueNumbering interface 2002-08-30 20:27:15 +00:00
Verifier.h Fix comments. 2002-08-30 22:51:08 +00:00