Class Hierarchy Compound List File List Header Files Compound Members File Members
NCI SUIF Compound List
Here are the classes, structs and unions with brief descriptions:
- ANSIC (This class understands ANSI C standard)
- AbstractMacroListObject (No description available)
- AbstractNamedList (No description available)
- AbstractStringMacroObject (No description available)
- AddExplicitLoopLabels (No description available)
- AddProcedureEndLabelsPass (A pass to add return labels at the end of each procedure)
- AddStatementListsToProcs (Pass to put StatementLists inside of procedures that just have bare statements as their body)
- AddressInfo (No description available)
- AddressMap (An AddressMap is a mapping between AddressId (unsinged int) and Address (void *))
- AffineE (No description available)
- AffineValue (No description available)
- AggregateElement (No description available)
- AggregateIterator (AggregateIterator will iterate over all of the declared fields of an aggregate object)
- AggregateMetaClass (No description available)
- AggregateVirtualNode (No description available)
- AggregateWrapper (No description available)
- AllWalker (An AllWalker will visit both referenced and owned objects It will visit each instance only once)
- AndMessageBuffer (No description available)
- AnnotableObject (No description available)
- Annote (No description available)
- ArrayClassChunk (No description available)
- ArrayExpressionProxy (No description available)
- ArrayReferenceDismantlerPass (No description available)
- ArrayReferenceExpression (No description available)
- ArrayType (No description available)
- ArrayTypeProxy (No description available)
- AvoidExternCollisions (No description available)
- AvoidFileScopeCollisions (No description available)
- AvoidLabelCollisions (No description available)
- BaseListIterator (No description available)
- BasicModule (No description available)
- BasicObjectFactory (No description available)
- BasicSymbolTable (No description available)
- BinaryExpression (No description available)
- BinaryInputStream (No description available)
- BinaryOutputStream (No description available)
- BinaryRelationBitLattice (No description available)
- BitAlignmentOfExpression (No description available)
- BitLattice (No description available)
- BitOffsetOfExpression (No description available)
- BitSizeOfExpression (No description available)
- BitVector (No description available)
- BitVectorBlock (No description available)
- BitVectorChunk (No description available)
- BitVectorIter (No description available)
- BitVectorMapFcn (No description available)
- BitVectorSet (No description available)
- BitVectorSet::iterator (No description available)
- BooleanType (No description available)
- BranchStatement (No description available)
- Breakpoint (No description available)
- Brick (No description available)
- BrickAnnote (No description available)
- BuildCStringState (No description available)
- BuildCppVTablesPass (No description available)
- Bvector (A Bvector is an ordered sequence of boolean values)
- ByteAlignmentOfExpression (No description available)
- ByteOffsetOfExpression (No description available)
- ByteSizeOfExpression (No description available)
- BytecodeIndexAnnote (No description available)
- BytecodeIndexStatement (No description available)
- CExpression (No description available)
- CFGraphBuilderReturn (No description available)
- CFGraphQuery (No description available)
- CFGraphState (No description available)
- CFor2ForPass (A pass to convert C for's to SUIF for's)
- CForStatement (No description available)
- CIAnnote (No description available)
- CIAnnoteStatsPass (No description available)
- CInformationBlock (No description available)
- CMD_ChainElement (No description available)
- CPrintStyleModule (No description available)
- CProcedureType (No description available)
- CStringConstant (No description available)
- CallExpression (No description available)
- CallExpressionDismantlerPass (No description available)
- CallStatement (No description available)
- CallTargetAnnote (No description available)
- CascadingMap (Lookup table template <class T> mapping SuifObject to data of type T)
- CatchStatement (No description available)
- CausalMessageBuffer (No description available)
- CfeModule (No description available)
- CfeNodeBuilder (The NodeBuilder class is a utility class for building IR nodes)
- CfeObjectFactory (No description available)
- ChainElement (No description available)
- CharSource (No description available)
- CheckStatement (No description available)
- CiCheckElimPass (No description available)
- CiModule (No description available)
- CiObjectFactory (No description available)
- ClassChainElement (No description available)
- ClassMetadata (No description available)
- ClassType (No description available)
- ClinitElimPass (No description available)
- CloneAction (No description available)
- CloneInPlace (No description available)
- CloneRemote (No description available)
- CloneStream (No description available)
- CloneStreamObjectInstance (No description available)
- CloneSubSystem (No description available)
- CloneSubSystemDefaultImplementation (No description available)
- CodeCloner (This object is designed to clone executable objects like Statements and Expressions)
- CodeLabelSymbol (No description available)
- CollectWalker (Abstract walker that is used as a base-class for CollectWalkerT)
- CollectWalkerPass (Abstract pass that uses a CollectWalkerT to collect all objects of a certain type T After the object are collected process_suif_object() is called for every one of them)
- CollectWalkerT (This walker collects all SUIF objects of a certain type T in a list)
- Collector (No description available)
- CollisionAvoider (No description available)
- CombinedPass (No description available)
- CombinedPassForCpp (No description available)
- CommandLineProp (No description available)
- ConstContainer (No description available)
- ConstContainerIter (No description available)
- ConstContainerRef (No description available)
- Constant (No description available)
- ConstantFolderPass (No description available)
- ConstantLattice (No description available)
- Container (No description available)
- ContainerList (No description available)
- ContainerRef (No description available)
- ContainerVector (No description available)
- ConvertToFortranForm (Convert the program into Fortran form)
- CopyPropPass (No description available)
- CopyPropSolver (No description available)
- CopyPropValue (No description available)
- CopyPropVectorValue (No description available)
- CountClosure (No description available)
- CountSuifObjectPass (Count number of object instances of each subclass of SuifObject and print the results to cout)
- CountSuifObjectsPass (No description available)
- CountingFcn (No description available)
- CppBaseClassConvert (No description available)
- CppClassConvert (No description available)
- CppClassType (No description available)
- CppCollisionAvoider (No description available)
- CppConstructorDefinition (No description available)
- CppConstructorInitialization (No description available)
- CppConstructorValueBlock (No description available)
- CppDerivedClassConvert (No description available)
- CppInheritanceLink (No description available)
- CppInstanceMethodSymbol (No description available)
- CppObject (No description available)
- CppOsuifModule (No description available)
- CppOsuifObjectFactory (No description available)
- CppOsuifTypeBuilder (No description available)
- CppOsuifTypeBuilderModule (No description available)
- CppStaticMethodSymbol (No description available)
- CppStructType (No description available)
- CppUnionType (No description available)
- CppVTableEntry (No description available)
- CppVTableType (No description available)
- CppVariableDefinition (No description available)
- CppVariableDefinitionLocationStatement (No description available)
- CreateSuifComplexInputPass (No description available)
- CrossMap (No description available)
- CrossMap::iterator (No description available)
- Cset (A Cset represents a set whose universe is represented by a CrossMap)
- DFBuild (No description available)
- DLLSubSystem (No description available)
- DataType (No description available)
- DeadcodePass (No description available)
- DeclGroups (This object is designed to help SuifLinker)
- DefinitionBlock (No description available)
- DefinitionBlockPass (No description available)
- DeletingIterClosure (No description available)
- DerivedRCPointer (Use this to derive a reference counted pointer type for a derived type)
- DestinationOp (No description available)
- DismantleCallArguments (No description available)
- DismantleCppVTablesPass (No description available)
- DismantleEmptyScopeStatements (No description available)
- DismantleMultiEntryScopeStatements (A pass to dismantle structural statements that have jumps going inside of them)
- DismantleStmtsWithJumpsInside (A pass to dismantle structural statements that have jumps going inside of them)
- DismantleStructuredReturns (No description available)
- DispatchCloner (No description available)
- DoWhileStatement (No description available)
- Driver (No description available)
- EcrAliasPass (No description available)
- EcrAliasQuery (No description available)
- EcrAliasState (No description available)
- EcrAlphaSetObject (No description available)
- EcrManagerAnnote (No description available)
- EcrModule (No description available)
- EcrObjectFactory (No description available)
- EcrRefAnnote (No description available)
- EcrSetLambdaObject (No description available)
- EcrSetObject (No description available)
- EcrSetTauObject (No description available)
- EmptyIterator (No description available)
- Enum (No description available)
- EnumHelper (No description available)
- EnumeratedType (No description available)
- ErrorSubSystem (No description available)
- EvalStatement (No description available)
- ExecPass (Defines ExecPass, a pass that executes a shell command)
- ExecutionObject (No description available)
- ExprReplacement (No description available)
- Expression (No description available)
- ExpressionValueBlock (No description available)
- FSolver (No description available)
- FValue (No description available)
- FieldAccessExpression (No description available)
- FieldBuilderPass (No description available)
- FieldDescription (No description available)
- FieldMetadata (No description available)
- FieldSymbol (No description available)
- FieldWrapper (No description available)
- FileBlock (No description available)
- FileSetBlock (No description available)
- FileSetMgr (No description available)
- FindCalleesWalker (No description available)
- FinishInfo (No description available)
- FixupExplicitLoopLabels (A pass to fix up all the explicit labels in the different kinds of loops)
- FixupOrderedList (No description available)
- FlattenStatementListsPass (FlattenStatementListsPass - this pass gets rid of statement lists inside of other statement lists and flattens them)
- FloatConstant (No description available)
- FloatingPointType (No description available)
- FoldStatementsPass (No description available)
- FoldTable (No description available)
- ForStatement (No description available)
- FormattedText (Control structure for outputting a tree of data Handles indentation automatically)
- FrontendPass (A pass that reads in a SUIF IR representation)
- GCList (No description available)
- GCSymbolTablePass (No description available)
- GeneralAnnote (No description available)
- GenericList (No description available)
- GlobalInformationBlock (No description available)
- Globals (No description available)
- Grammar (No description available)
- GrammarSymbol (No description available)
- GraphGlue (No description available)
- GroupSymbolTable (No description available)
- GroupType (No description available)
- GroupWalker (A list of SelectiveWalkers that will be called for one pass of the tree)
- GuardAllFors (Class GuardAllFors Make all For statements execute at least once by guarding all the Fors with a test if necessary)
- HIndexedLattice (No description available)
- HIndexedLattice::iterator (No description available)
- HasClinitPass (No description available)
- HashTable (No description available)
- IInteger (Provides an infinite size integer class as well as undetermined and signless and signed infinity values)
- IIntegerMetaClass (No description available)
- IOKernelMessage (No description available)
- IPUtilsQuery (No description available)
- IRational (No description available)
- IStreamTokenStream (No description available)
- IdPrinter (No description available)
- IfConditionsToBinaryExprs (A pass to convert if conditions that are not BinaryExpressions by explicitly comparing them with 0)
- IfStatement (No description available)
- ImportModule (No description available)
- Index (No description available)
- IndexedLattice (No description available)
- IndexedLattice::iterator (No description available)
- InheritanceLink (No description available)
- InitIntervalVal (No description available)
- InitLattice (No description available)
- InlinePass (No description available)
- InputStream (No description available)
- InputStreamFixUp (No description available)
- InputSubSystem (No description available)
- InputSubSystemDefaultImplementation (No description available)
- InstanceFieldLayoutCompleteAnnote (No description available)
- InstanceFieldOffsetAnnote (No description available)
- InstanceFieldSymbol (No description available)
- InstanceFieldSymbolTable (No description available)
- InstanceFieldsLayout (No description available)
- InstanceFieldsLayoutDriver (Driver module for instancefieldslayout pass)
- InstanceFieldsLayoutOffsetAnnotePass (No description available)
- InstanceFieldsLayoutPass (No description available)
- InstanceMethodCallExpression (No description available)
- InstanceMethodCallExpressionLoweringPass (No description available)
- InstanceMethodCallStatement (No description available)
- InstanceMethodCallStatementLoweringPass (No description available)
- InstanceMethodSymbol (No description available)
- InstanceMethodSymbolTable (No description available)
- InstanceMethodType (No description available)
- InstancefieldslayoutModule (No description available)
- InstancefieldslayoutObjectFactory (No description available)
- IntConstant (No description available)
- IntOrSourceOp (No description available)
- IntValueClass (An IntValueClass holds an integer value)
- IntegerBrick (No description available)
- IntegerMetaClass (No description available)
- IntegerType (No description available)
- IntervalLattice (No description available)
- IputilsModule (No description available)
- IputilsObjectFactory (No description available)
- IstreamCharSource (No description available)
- Iter (A template for iterators (using the iterhelper))
- IterClosure (No description available)
- IterHelper (Used by the Iter Template class)
- Iterator (No description available)
- IteratorState (No description available)
- J2sClosurePass (No description available)
- J2sInformationBlock (No description available)
- J2sModule (No description available)
- J2sObjectFactory (No description available)
- JArray (No description available)
- JArrayClass (No description available)
- JClass (No description available)
- JConstructor (No description available)
- JDK1_1AttachArgs (No description available)
- JDK1_1InitArgs (No description available)
- JField (No description available)
- JInterfaceClass (No description available)
- JMethod (No description available)
- JNIEnv_ (No description available)
- JNIInvokeInterface_ (No description available)
- JNINativeInterface_ (No description available)
- JNINativeMethod (No description available)
- JObject (No description available)
- JObjectClass (No description available)
- JPrimitiveClass (No description available)
- JProcedure (No description available)
- JValue (No description available)
- JavaAbstractClassType (No description available)
- JavaAllocStatement (No description available)
- JavaArray (No description available)
- JavaArrayAllocStatement (No description available)
- JavaCheckStatement (No description available)
- JavaClass (No description available)
- JavaClassAllocStatement (No description available)
- JavaInformationBlock (No description available)
- JavaInstanceFieldSymbol (No description available)
- JavaInstanceMethodCallExpressionLoweringPass (No description available)
- JavaInstanceMethodSymbol (No description available)
- JavaInterface (No description available)
- JavaLowerInstanceMethodCalls (No description available)
- JavaStaticFieldSymbol (No description available)
- JavaStaticMethodSymbol (No description available)
- JavaVM_ (No description available)
- JumpIndirectStatement (No description available)
- JumpStatement (No description available)
- LString (Is a shared value string class so that comparisons for equality only require a pointer comparison)
- LStringInner (No description available)
- LStringInputCache (No description available)
- LStringMetaClass (No description available)
- LStringOutputCache (No description available)
- LabelLocationStatement (No description available)
- LabelType (No description available)
- Lexicon (No description available)
- LinkSuifPass (This pass links suif files together according to ANSI C standard)
- ListInterfacesModule (No description available)
- ListIterator (No description available)
- ListMetaClass (No description available)
- ListModulesModule (No description available)
- ListVirtualNode (No description available)
- ListWrapper (No description available)
- LiteralPrint (No description available)
- LivenessSolver (No description available)
- LivenessValue (No description available)
- LoadExpression (No description available)
- LoadExpressionDismantlerPass (No description available)
- LoadValueBlockExpression (No description available)
- LoadVariableExpression (No description available)
- LocalConstPropPass (No description available)
- LocalCopyPropPass (No description available)
- LocationModule (No description available)
- LowerInstanceMethodCalls (No description available)
- Lowering (Driver module for OSUIF lowering pass)
- LoweringPass (No description available)
- MCPrintStyleModule (No description available)
- MacroDef (No description available)
- MacroExpansion (No description available)
- MacroIter (No description available)
- MacroListObject (No description available)
- MacroListObject_MacroObjAdapter (No description available)
- MacroObject (No description available)
- MacroObjectBuilder (No description available)
- MacroObjectKey (No description available)
- MainProcAnnote (No description available)
- MapOneNode (No description available)
- MapStrPtr (No description available)
- MapStrPtr::iterator (No description available)
- MarkEntryPointsPass (A pass to add "entry" annotation on procedures such as main)
- MarkGuardedFors (Class MarkGuardedFors A loop is guarded if it executes at least once)
- MarkLibPass (No description available)
- MarkLibQuery (No description available)
- MarkStatement (No description available)
- MaxJClass (No description available)
- MemoryFreeArea (No description available)
- MessageBuffer (No description available)
- MetaClass (No description available)
- MetaClassApplier (No description available)
- MetaClassVisitor (Template for registering Objects that associate with metaclasses)
- MethodDef (No description available)
- MethodDefList (No description available)
- MethodMetadata (No description available)
- MethodType (No description available)
- Module (Defines the interface of a module, the basis of IR nodes or passes)
- ModuleInterface (No description available)
- ModuleSubSystem (No description available)
- MultiDimArrayDismantlerPass (No description available)
- MultiDimArrayExpression (No description available)
- MultiDimArrayType (No description available)
- MultiValueBlock (No description available)
- MultiWayBranchStatement (No description available)
- MultiWayGroup (No description available)
- MultiWayGroupList (No description available)
- NClassLoader (No description available)
- NEdge (No description available)
- NEdgeIter (No description available)
- NFile (No description available)
- NFileDescriptor (No description available)
- NFileInputStream (No description available)
- NFileOutputStream (No description available)
- NGraph (No description available)
- NGraphBase (No description available)
- NGraphBaseIter (No description available)
- NGraphNNodeIter (No description available)
- NGraphSubgraph (No description available)
- NGraph_empty_iter (No description available)
- NGraph_filtered_nnode_iter (No description available)
- NGraph_nnode_filter (No description available)
- NGraph_nnode_graph_filter (No description available)
- NNodeIter (No description available)
- NRandomAccessFile (No description available)
- NSystem (No description available)
- NThread (No description available)
- NThreadGroup (No description available)
- NThrowable (No description available)
- NameAllSymbolsPass (No description available)
- NamedList (No description available)
- NamedList_MacroObjAdapter (No description available)
- NaryL (No description available)
- NestingVariableSymbol (No description available)
- NewAggregateIterator (No description available)
- NoVtblAnnote (No description available)
- NodeBuilder (Utility class for building IR nodes)
- NodeCount (No description available)
- NodeCounter (This class helps SuifCounter in counting instances for each subclass)
- NonConstBoundArrayTypeWalker (No description available)
- NonConstBoundDismantlerPass (No description available)
- NonConstDimExpressionWalker (No description available)
- NonTerminal (No description available)
- NormalizeProcedureReturns (No description available)
- NumericType (No description available)
- Object (No description available)
- ObjectAggregateMetaClass (No description available)
- ObjectFactory (No description available)
- ObjectIterator (No description available)
- ObjectLocation (No description available)
- ObjectRefIterator (No description available)
- ObjectSetAnnote (No description available)
- ObjectStream (A super class for InputSteam and OutputStream)
- ObjectTags (No description available)
- ObjectWrapper (No description available)
- One2MultiArrayExpressionPass (A pass to convert ArrayReferenceExpression to MultiDimArrayExpressions)
- OneDimArrayConverter (This class provides some utility functions that help with conversion of single-dimantional to multi-dimentional array types)
- OperatorTableE (No description available)
- Option (An Option represents an argument or a flag (like -I) in a unix command)
- OptionDescription (No description available)
- OptionInt (An OptionInt matches an integer in the command line)
- OptionList (An OptionList represents a sequence of sub-options)
- OptionLiteral (An OptionLiteral matches a literal string in the command line)
- OptionLoop (An OptionLoop represents a Kleene closure; i.e)
- OptionMultiString (An OptionMultiString is just like an OptionString but each match of it will push a new string onto the storage)
- OptionPrefixString (No description available)
- OptionSelection (An OptionSelection is a collection of sub-options)
- OptionStream (An OptionStream matches the part of command line enclosed between a pair of braces ({}))
- OptionString (No description available)
- OrOneNode (No description available)
- OsuifModule (No description available)
- OsuifObjectFactory (No description available)
- OsuifProblems (This class defines error and warning functionality, which is implemented on top of SUIF)
- OsuifTypeBuilder (No description available)
- OsuifTypeBuilderModule (No description available)
- OsuifVisitorInfo (No description available)
- OsuifextensionModule (No description available)
- OsuifextensionObjectFactory (No description available)
- OutputFile (No description available)
- OutputStream (No description available)
- OutputSubSystem (No description available)
- OutputSubSystemDefaultImplementation (No description available)
- OwnedSuifObjectBrick (No description available)
- P (No description available)
- Padding (No description available)
- PaddingPass (No description available)
- ParInfo (No description available)
- ParameterSymbol (No description available)
- Pass (A Pass is a Module to be applied to the current FileSetBlock in the suif_env)
- PerClassSymbolTable (No description available)
- PipelinablePass (A Pass is Pipelinable if its computation can be applied to each procedure independently)
- Pipeliner (No description available)
- PipelinerDispatchPass (No description available)
- PointerMetaClass (No description available)
- PointerPrint (No description available)
- PointerTree (No description available)
- PointerTreeNode (No description available)
- PointerType (No description available)
- PointerVirtualNode (No description available)
- PointerWrapper (No description available)
- PostponeLabelNode (No description available)
- PrintAddress (Allows you to control how addresses are to be output)
- PrintCallGraphPass (No description available)
- PrintDotSuifCFGraphPass (No description available)
- PrintModule (No description available)
- PrintOneNode (No description available)
- PrintSpecClass (A class for initializing print strings by table)
- PrintStringRepository (This is a map of MetaClass names to print specification strings)
- PrintSubSystem (The print subsystem is the default printer for SUIF)
- PrintSuifCFGraphPass (No description available)
- Printclosure (This class implements the printclosure module)
- PrintclosureClassIterator (No description available)
- PrintingMaps (Has two VisitorMaps: process map and children map)
- Printloader (No description available)
- Printmetaloader (No description available)
- ProcTable (No description available)
- ProcedureDefinition (No description available)
- ProcedureSymbol (No description available)
- ProcedureType (No description available)
- ProcedureWalker (No description available)
- Production (No description available)
- QualifiedType (No description available)
- RCPointer (A simple ref_counter class)
- RT (No description available)
- RT::Heap (No description available)
- RTfieldID (No description available)
- RTmethodID (No description available)
- ReachingDefsSolver (No description available)
- ReachingDefsValue (No description available)
- RealObjectFactory (No description available)
- RecordStatementListsWalker (No description available)
- RefCountedClass (The RCPointer and DerivedRCPointer templates require a suitable class to chew on)
- ReferenceType (No description available)
- RelativeNumPair (No description available)
- RemoveExplicitLoopLabels (A pass to remove continues and break labels as explicit LabelLocationStatement that have the same labels as continues/breaks of loops)
- RemoveIfAndLoopPass (Dismantles if statements and do & while loops)
- RemoveIfAndLoopWalker (No description available)
- RemoveTrashPass (No description available)
- RepeatValueBlock (No description available)
- RepeatValueBlockBuilderPass (No description available)
- ReplaceMap (This class replaces all occurences of symbols with new symbols in a SuifObject)
- ReplacingWalker (Walk a tree and replace nodes with new ones)
- RequireModule (No description available)
- RequireProcedureReturns (No description available)
- ReturnStatement (No description available)
- S2CMacroExpansion (No description available)
- S2CPass (No description available)
- SBrowserModule (No description available)
- SDSolver (No description available)
- SDValue (No description available)
- SDWork (No description available)
- SEdgeIter (No description available)
- SGraph (No description available)
- SGraphAllEdgeIter (No description available)
- SGraphBit (No description available)
- SGraphBitIter (No description available)
- SGraphBitSubgraph (No description available)
- SGraphEdge (No description available)
- SGraphEdgeIter (No description available)
- SGraphEdgeListIter (No description available)
- SGraphEmptyIter (No description available)
- SGraphFilteredNodeIter (No description available)
- SGraphList (No description available)
- SGraphListIter (No description available)
- SGraphNodeFilter (No description available)
- SGraphNodeGraphFilter (No description available)
- SGraphNodeIter (No description available)
- SGraphNodeListIter (No description available)
- SNodeIter (No description available)
- STLDescriptor (No description available)
- STLIterator (No description available)
- STLMetaClass (No description available)
- SaveModule (No description available)
- ScAndExpression (No description available)
- ScOrExpression (No description available)
- ScSelectExpression (No description available)
- ScopeStatement (No description available)
- ScopedMessage (No description available)
- ScopedObject (No description available)
- SelectExpression (No description available)
- SelectiveWalker (SelectiveWalker allows you to walk SuifObjects of a given type (including derived objects))
- SemanticHelper (This class understands the semantics of IR nodes)
- SemanticHelper::DstVarIter (An iterator that returns destination variable from a Statement)
- SemanticHelper::SrcVarIter (An iterator that returns source variable from an ExecutionObject)
- SetAddrTakenPass (Sets the addr_taken bits on symbols correctly)
- SimpleModule (A simplified version of the Module class)
- SingleElementIterator (No description available)
- SingleInheritanceClassHierarchy (No description available)
- SingleInheritanceClassType (No description available)
- SingleInheritanceVtbls (No description available)
- SingleMacroIter (No description available)
- SmashLattice (No description available)
- SourceOp (No description available)
- SparseVector (A tree based sparse vector implementation)
- Statement (No description available)
- StatementList (No description available)
- StaticFieldSymbol (No description available)
- StaticMethodCallExpression (No description available)
- StaticMethodCallExpressionLoweringPass (No description available)
- StaticMethodCallStatement (No description available)
- StaticMethodCallStatementLoweringPass (No description available)
- StaticMethodSymbol (No description available)
- StaticMethodType (No description available)
- StaticProcTable (No description available)
- Stats (No description available)
- StdCharSource (A StdCharSource takes its input from cin)
- StopObjectIterator (No description available)
- StoreStatement (No description available)
- StoreVariableStatement (No description available)
- StreamValueClass (A StreamValueClass will simply hold an istream)
- String (Strings are represented as possibly shared segment lists)
- StringBrick (No description available)
- StringChainElement (No description available)
- StringInner (No description available)
- StringInputCache (No description available)
- StringInteger (No description available)
- StringMacroObject (No description available)
- StringMacroObject_MacroObjAdapter (No description available)
- StringMessageBuffer (No description available)
- StringMetaClass (No description available)
- StringOutputCache (No description available)
- StringValueClass (An Option that will bind to any string token during parsing)
- StripAnnotesPass (No description available)
- StructPaddingPass (No description available)
- StructType (No description available)
- StructureValueClass (No description available)
- SubSystem (This is the base class for all of the SuifEnv subsystems)
- SuifBrick (No description available)
- SuifCFGraphBuilderModule (No description available)
- SuifCFGraphPass (No description available)
- SuifCloneStream (No description available)
- SuifClonerModule (No description available)
- SuifCompatibleHeaders (This class helps to waste some space at the beginning of an file written out to disk in order to allow suif1 passes to recognize that this file format is not supported)
- SuifCounter (This class help count the number of object instances for each subclass)
- SuifDevException (No description available)
- SuifEnv (A SuifEnv represents the global environment of a suif session)
- SuifEnvObjectFactory (No description available)
- SuifException (No description available)
- SuifGC (This class helps collect unreferenced objects from symbol tables in a FileSetBlock)
- SuifGcObj (No description available)
- SuifKernelMessage (This is an internal class that is only used to help dispatch error, warning, information, and assertion messages Use the MACROS defined below)
- SuifLinker (This class object links file set blocks according to ANSI rules)
- SuifModule (No description available)
- SuifObject (The base object for all IR nodes in the SUIF representation)
- SuifObjectBrick (No description available)
- SuifObjectFactory (No description available)
- SuifPrinterModule (No description available)
- SuifValidater (The SuifValidater checks for static representation problems in SuifObject)
- SuifWalker (A SuifWalker will only visit Suif Objects in the ownership tree)
- SuperGraph (No description available)
- SuperGraphRegion (No description available)
- Symbol (No description available)
- SymbolAddressExpression (No description available)
- SymbolList (No description available)
- SymbolListAnnote (No description available)
- SymbolNamer (No description available)
- SymbolTable (No description available)
- SymbolTableObject (No description available)
- SymbolXrefAnnote (No description available)
- Synchronizer (No description available)
- SynchronizerApplier (No description available)
- TCache (No description available)
- TargetInformationBlock (No description available)
- TclTokenStream (A TokenStream designed for tcl commands)
- TempStorage (No description available)
- TempStorageData (No description available)
- Terminal (No description available)
- TestCloneModule (No description available)
- TestObjectFactory (No description available)
- TestSuifModule (No description available)
- TestWalker (No description available)
- TestWalkerModule (No description available)
- TestX (No description available)
- TestY (No description available)
- TextBlock (No description available)
- ThrowExpression (No description available)
- ThrowStatement (No description available)
- ThrowsAnnote (No description available)
- Time (Defines Time class, objects representing time instance)
- TimeModule (No description available)
- Token (The token parser considers a token to be either:)
- TokenStream (A token stream is a source of tokens)
- TrinaryRelationBitLattice (No description available)
- TryStatement (No description available)
- Type (No description available)
- TypeBasedDispatch (Keep a table of values indexed by metaclass name)
- TypeBasedDispatchHelper (No description available)
- TypeBuilder (Utility functions for building, retrieving, and manipulating types)
- TypeBuilderModule (No description available)
- TypeCache (No description available)
- TypeCheckerPass (No description available)
- TypeEq (No description available)
- TypeHelper (This class contains methods to manipulate type objects)
- TypeLessSTLDescriptor (No description available)
- TypeListRefAnnote (No description available)
- TypePairStack (A TypePairStack holds a list of <Type*, Type*>)
- UBFSearch (No description available)
- UBootstrapClassPath (No description available)
- UClassHashTable (No description available)
- UClassMetadataHashTable (No description available)
- UClassPath (No description available)
- UDescriptor (No description available)
- UHashTable (No description available)
- UIntfLookupCache (No description available)
- UIntfLookupCache::CBucket::CElement (No description available)
- UModifier (No description available)
- UProperties (No description available)
- URefCastLookupCache (No description available)
- URefCastLookupCache::CBucket::CElement (No description available)
- UString (No description available)
- UStringHashTable (No description available)
- UUserClassPath (No description available)
- UWrap (No description available)
- UnWrap (No description available)
- UnaryExpression (No description available)
- UnaryRelation (No description available)
- UnaryRelationBitLattice (No description available)
- UnconvertFromFortranForm (Unconvert the program back from Fortran form)
- UndefinedValueBlock (No description available)
- UnionIterator (No description available)
- UnionMetaClass (No description available)
- UnionType (No description available)
- Unowned (No description available)
- UnownedPass (No description available)
- UseBlock (No description available)
- VaArgExpression (No description available)
- VaEndStatement (No description available)
- VaStartOldStatement (No description available)
- VaStartStatement (No description available)
- ValidateSuifPass (Validate the current FileSetBlock)
- ValueBlock (No description available)
- ValueClass (A wrapper of a value for an option)
- VarDefsMap (No description available)
- VarIter (No description available)
- VariableDefinition (No description available)
- VariableSymbol (No description available)
- VirtualIterator (No description available)
- VirtualNode (No description available)
- VirtualTests (No description available)
- VisitorEntry ()
- VisitorMap (Dynamically-dispatched visitor for SuifObject objects)
- VoidType (No description available)
- Vtbl (Driver module for vtbl pass)
- VtblAnnote (No description available)
- VtblAnnotePass (No description available)
- VtblModule (No description available)
- VtblObjectFactory (No description available)
- VtblPass (No description available)
- VtblSlotAnnote (No description available)
- VtblSlotAnnotePass (No description available)
- VtblSlotCountAnnote (No description available)
- VtblSlotCountAnnotePass (No description available)
- VtblSlotNumberAnnote (No description available)
- Walker (This is the base class for all Walkers)
- WalkingMaps (A combination of 4 VisitorMaps)
- WalkingMapsSubsystem (The WalkingMapsSubsystem allows a user to register a WalkingMap by name so that modules may share a walking map)
- WhileStatement (No description available)
- XLoadModule (No description available)
- X_GenericList (No description available)
- X_IInteger (No description available)
- X_bool (No description available)
- X_char (No description available)
- X_double (No description available)
- X_int (No description available)
- X_long (No description available)
- X_short (No description available)
- X_size_t (No description available)
- X_void_ptr (No description available)
- _JClass (No description available)
- _jmethodID (No description available)
- adlist_e_tos (No description available)
- adlist_tos (No description available)
- adlist_tos_base (No description available)
- alist_holder (No description available)
- alist_index (No description available)
- alist_item (No description available)
- allocation_status (No description available)
- alpha_type (No description available)
- ann_form (No description available)
- annote_trash_pair (No description available)
- array_and_count_ro_tos (No description available)
- array_tos (No description available)
- base_enum_string_map_data (No description available)
- base_viewer (No description available)
- binary_expression_walker (No description available)
- binding (No description available)
- bit_field_buffer (No description available)
- build_single_vtable_pass (No description available)
- button_info (No description available)
- c_for_statement_walker (No description available)
- call_expression_walker (No description available)
- cdlist_e_tos (No description available)
- cdlist_tos (No description available)
- cdlist_tos_base (No description available)
- cfg_CompilerOptions (No description available)
- cg (No description available)
- cg_node (No description available)
- cg_node_list (No description available)
- cg_viewer (No description available)
- ch2dot_CompilerOptions (No description available)
- code_fragment (No description available)
- code_range (No description available)
- code_tree (No description available)
- collect_annotations_visitor (No description available)
- collect_instance_objects (Build an Iterator that will walk over all of the immediate child SuifObjects that are subtypes of the template type that are OWNED by this SuifObject)
- collect_objects (Build a list of all Owned objects in the ownership tree rooted at the start_object that subclass from the given type)
- command_entry (No description available)
- constant_folder_walker (No description available)
- convert_expression_visitor (No description available)
- convert_statement_visitor (No description available)
- convert_sto_visitor (No description available)
- convert_value_block_visitor (No description available)
- convertsuif1to2b (No description available)
- convertsuif2bto1_pass (No description available)
- count_based_ro_tos (No description available)
- count_based_tos (No description available)
- count_tos_internal_handle (No description available)
- dave_map (No description available)
- deep_suif_clone (Template function to clone an object)
- default_zot_print_helper (No description available)
- detabbed_text (No description available)
- dfst_CompilerOptions (No description available)
- dismantle_if_statements_pass (No description available)
- dlist_e_tos (No description available)
- dlist_tos (No description available)
- dlist_tos_base (No description available)
- do_while_statement_walker (No description available)
- dynatype (No description available)
- dynatype_manager (No description available)
- ecr_annotation_manager (No description available)
- ecr_computation (No description available)
- ecr_type (No description available)
- empty_ro_tos (No description available)
- enum_string_map (No description available)
- enum_string_map_data (No description available)
- event (No description available)
- event_binding (No description available)
- field_access_expression_walker (No description available)
- field_info (No description available)
- file_ion (No description available)
- find_file_suif_visitor (No description available)
- find_instruction_visitor (No description available)
- find_line_annote_suif_visitor (No description available)
- find_tag_visitor (No description available)
- fixed_string_ion (No description available)
- fixup_sto_visitor (No description available)
- for_statement_walker (No description available)
- foreach_stack_entry (No description available)
- form_base_viewer (No description available)
- formater (No description available)
- gclist (No description available)
- gclist_e (No description available)
- gclist_iter (No description available)
- gedge (No description available)
- globalize_class_method_symbols_pass (No description available)
- globalize_class_variable_symbols_pass (No description available)
- gnode (No description available)
- graph_base_viewer (No description available)
- graph_layout (No description available)
- hash_bin_type (No description available)
- hash_index (No description available)
- header (No description available)
- if_statement_walker (No description available)
- if_walker (No description available)
- index_handle (No description available)
- index_ref (No description available)
- indexed_list (A list class which contains pairs of keys and values)
- indexed_list::pair (No description available)
- info_viewer (No description available)
- int_buff_manager (No description available)
- int_buffer (No description available)
- ion (No description available)
- is_a (Test if an object is an instance of a class)
- item_geom (No description available)
- j2s_AssocArray (No description available)
- j2s_BBIterator (No description available)
- j2s_BasicBlock (No description available)
- j2s_BasicBlocks (No description available)
- j2s_ClassIterator (No description available)
- j2s_Clinit (No description available)
- j2s_CodeVisitor (No description available)
- j2s_CodeVisitorDeflt (No description available)
- j2s_CodeVisitorPartial (No description available)
- j2s_CodegenEmptyVisitor (No description available)
- j2s_CodegenIterator (No description available)
- j2s_CodegenVisitor (No description available)
- j2s_CompilerOptions (No description available)
- j2s_DeadCodeVisitor (No description available)
- j2s_DetectLeadersVisitor (No description available)
- j2s_Env (This class encapsulates global SUIF state)
- j2s_FrontEndPass (This class implements an abstract j2s front-end pass)
- j2s_FullCompilationClassIterator (No description available)
- j2s_GraphAlg (No description available)
- j2s_Initialization (No description available)
- j2s_LocalVariable (No description available)
- j2s_LocalVariables (No description available)
- j2s_MergeIterator (No description available)
- j2s_MergeVisitor (No description available)
- j2s_MethodIterator (No description available)
- j2s_MultipleSeparateCompilationClassIterator (No description available)
- j2s_Names (No description available)
- j2s_OSUIFObjLayout (No description available)
- j2s_ObjectLayout (No description available)
- j2s_OperandStack (No description available)
- j2s_OutEdgesVisitor (No description available)
- j2s_Pass (This class implements the j2s front-end pass)
- j2s_PreBBIterator (No description available)
- j2s_PreMethodIterator (No description available)
- j2s_PreVisitor (No description available)
- j2s_Problems (No description available)
- j2s_Program (This class implements the environment for a program (as opposed to a pass))
- j2s_RuntimeSystem (No description available)
- j2s_RuntimeTypes (No description available)
- j2s_SeparateCompilationClassIterator (No description available)
- j2s_StackValue (No description available)
- j2s_Stats (No description available)
- j2s_TryBlockVisitor (No description available)
- j2s_TypeConversion (No description available)
- j2s_Utils (Miscellaneous useful routines for SUIF constructs)
- j2s_ValueNumbering (No description available)
- j2s_Word (No description available)
- jhl_AbstractIterator (No description available)
- jhl_AccessFlags (No description available)
- jhl_Array (No description available)
- jhl_ArrayType (No description available)
- jhl_ArrayclassOrUnitType (No description available)
- jhl_ArrayclassType (No description available)
- jhl_ByteCodeIterator (No description available)
- jhl_Code (No description available)
- jhl_CodeVisitor (No description available)
- jhl_CodeVisitor2 (No description available)
- jhl_CodeVisitorDeflt (No description available)
- jhl_CodeVisitorDeflt2 (No description available)
- jhl_CodeVisitorPartial (No description available)
- jhl_CodeVisitorPartial2 (No description available)
- jhl_Constant (No description available)
- jhl_Exception (No description available)
- jhl_ExtCodeVisitor (No description available)
- jhl_FQName (No description available)
- jhl_Field (No description available)
- jhl_FieldType (No description available)
- jhl_Fieldref (No description available)
- jhl_GrowableArray (No description available)
- jhl_LineNumber (No description available)
- jhl_LocalVariable (No description available)
- jhl_MatchOffset (No description available)
- jhl_Method (No description available)
- jhl_MethodType (No description available)
- jhl_Name (No description available)
- jhl_NullType (No description available)
- jhl_ObjectType (No description available)
- jhl_PrimitiveType (No description available)
- jhl_PrintCodeVisitor (No description available)
- jhl_Ref (No description available)
- jhl_RefBuilder (No description available)
- jhl_RefTable (No description available)
- jhl_RefTableEntry (No description available)
- jhl_Unit (No description available)
- jhl_UnitType (No description available)
- jhl_Units (No description available)
- jhl_UnitsUnique (No description available)
- jvalue (No description available)
- jvm_Attribute (This file defines various attribute entries in a .class file (JVMS 4.7))
- jvm_ClassConstant (No description available)
- jvm_Classfile (No description available)
- jvm_CodeAttribute (Jvm_CodeAttribute contains the JVM instructions and auxiliary information like exceptions for a single method)
- jvm_Component (No description available)
- jvm_Constant (No description available)
- jvm_ConstantPool (No description available)
- jvm_ConstantValueAttribute (No description available)
- jvm_DoubleConstant (No description available)
- jvm_DynamicArray (No description available)
- jvm_EmptyEntryConstant (No description available)
- jvm_Exception (No description available)
- jvm_ExceptionsAttribute (No description available)
- jvm_Field (No description available)
- jvm_FieldrefConstant (No description available)
- jvm_FloatConstant (No description available)
- jvm_IntegerConstant (No description available)
- jvm_Interface (No description available)
- jvm_InterfaceMethodrefConstant (No description available)
- jvm_InvalidEntryConstant (No description available)
- jvm_LineNumberTableAttribute (No description available)
- jvm_Loader (No description available)
- jvm_LoaderUnique (No description available)
- jvm_LocalVariableTableAttribute (No description available)
- jvm_LongConstant (No description available)
- jvm_Method (No description available)
- jvm_MethodrefConstant (No description available)
- jvm_NameAndTypeConstant (No description available)
- jvm_SourceFileAttribute (No description available)
- jvm_StringConstant (No description available)
- jvm_Utf8Constant (No description available)
- lambda_type (No description available)
- layout_config (No description available)
- layout_geometry (No description available)
- layout_node (No description available)
- line_suif_visitor (No description available)
- list (This is largely compatible with the STL list class, but simpler)
- list::Node (No description available)
- list::const_literator (No description available)
- list::literator (No description available)
- list_base_viewer (No description available)
- listbox_entry (No description available)
- main_window (No description available)
- mdString (No description available)
- md_Pass ()
- module (No description available)
- multi_way_branch_statement_compactor (No description available)
- multi_way_branch_statement_walker (No description available)
- nonempty_secondary_key (No description available)
- object_iterator (Build an Iterator that will walk over all Owned objects in the ownership tree rooted at the start_object)
- oopair (No description available)
- oosplay_node (No description available)
- oosplay_node_2key (No description available)
- oosplay_node_2key_elt (No description available)
- oosplay_node_elt (No description available)
- oosplay_tree (No description available)
- ordered_sgraph_list_builder (No description available)
- ordered_sgraph_visitor (No description available)
- output_node (No description available)
- output_viewer (No description available)
- parameter (No description available)
- print_pass (No description available)
- printable (No description available)
- proc_list (No description available)
- prof_viewer (No description available)
- ref_stack (\template ref_stack)
- referenced_item (No description available)
- repeat_builder (No description available)
- ri_reference (No description available)
- ro_tos (No description available)
- ro_tos_ref (No description available)
- roo (No description available)
- rtJNI (No description available)
- scope_node (No description available)
- scope_statement_walker (No description available)
- searchable_list (A list of elements which have equality defined)
- secondary_key (No description available)
- shortcuts (No description available)
- simple_stack (A very simple stack class)
- simple_stack_MacroIter (No description available)
- singleton_ro_tos (No description available)
- slist_e_tos (No description available)
- slist_tos (No description available)
- slist_tos_base (No description available)
- small_set ()
- source_id (No description available)
- src_viewer (No description available)
- stopping_suif_visitor (No description available)
- string_ion (No description available)
- style_node (No description available)
- suif_gc_map (A map function based on a list and sequential search)
- suif_gc_map::iterator (No description available)
- suif_gc_map::pair (No description available)
- suif_gc_map_inner (No description available)
- suif_gc_map_inner::helper_inner (No description available)
- suif_gc_map_inner::iterator_inner (No description available)
- suif_gc_map_inner::key_inner (No description available)
- suif_gc_map_inner::pair_inner (No description available)
- suif_hash_map (A map function based on a hash table \see suif_map)
- suif_hash_map::literator (No description available)
- suif_hash_map::pair (No description available)
- suif_hash_map_inner (No description available)
- suif_hash_map_inner::helper_inner (No description available)
- suif_hash_map_inner::iterator_inner (No description available)
- suif_hash_map_inner::key_inner (No description available)
- suif_hash_map_inner::pair_inner (No description available)
- suif_hash_map_table (No description available)
- suif_map (A map function based on a list and sequential search)
- suif_map::iterator (No description available)
- suif_map::pair (No description available)
- suif_map_inner (No description available)
- suif_map_inner::helper_inner (No description available)
- suif_map_inner::iterator_inner (No description available)
- suif_map_inner::key_inner (No description available)
- suif_map_inner::pair_inner (No description available)
- suif_object_ref_iterator (Build an Iterator that will walk over all of the immediate child SuifObjects that are subtypes of the template type that are REFERENCED (not OWNED) by this SuifObject)
- suif_opcodes_string_table (No description available)
- suif_utils (No description available)
- suif_vector (A vector class along the lines of the STL vector class but simpler)
- suif_viewer (No description available)
- sup_Pass (This class defines the startup front-end pass, which generates - the 'main' function of the executable)
- tagBucket (No description available)
- tag_node (No description available)
- tag_state (No description available)
- tau_type (No description available)
- tcl_command (No description available)
- tcl_terminator (No description available)
- text_base_viewer (No description available)
- text_coord (No description available)
- text_list (No description available)
- text_viewer (No description available)
- tos (No description available)
- tos_handle (No description available)
- tos_iter (No description available)
- tos_ref (No description available)
- tos_setter (No description available)
- tree_string_index (No description available)
- tree_string_index<elem_t *> (No description available)
- ts_ptr_index (No description available)
- tsi_char_list (No description available)
- tsi_char_table (No description available)
- tsi_entry (No description available)
- tsi_leaf (No description available)
- tsi_node (No description available)
- tsi_substring (No description available)
- type_checker_walker (No description available)
- uRTfieldID (No description available)
- uRTmethodID (No description available)
- ubfArrayContext (No description available)
- ubfCountContext (No description available)
- ubfFieldIDContext (No description available)
- ubfIntfContext (No description available)
- ubfMethodIDContext (No description available)
- ubfSearchContext (No description available)
- ubfSearchNameContext (No description available)
- ubfSearchNameSigContext (No description available)
- unicode1Char (No description available)
- unicode2Char (No description available)
- unicode3Char (No description available)
- unicodeEncodedChar (No description available)
- union_find_node (No description available)
- union_find_owner (No description available)
- utf1byteTag (No description available)
- utf2byteTag (No description available)
- utf3byteTag (No description available)
- utfAuxiliaryByte (No description available)
- utfEncodedByte (No description available)
- vbuttonbar (No description available)
- vform (No description available)
- vframe (No description available)
- vgraph (No description available)
- virtual_menu (No description available)
- visual_manager (No description available)
- vlistbox (No description available)
- vmenu (No description available)
- vmessage (No description available)
- vnode (No description available)
- void_holder (No description available)
- vpipe (No description available)
- vprop (No description available)
- vtagman (No description available)
- vtext (No description available)
- vtoplevel (No description available)
- vtty (No description available)
- vwidget (No description available)
- walker_based_module (No description available)
- while_statement_walker (No description available)
- window (No description available)
- window_class (No description available)
- window_instance (No description available)
- x_indexed_list (No description available)
- x_list (No description available)
- x_searchable_list (No description available)
- x_suif_hash_map (No description available)
- x_suif_map (No description available)
- x_suif_vector (No description available)
- x_vector (No description available)
- zot_print_helper (No description available)
Generated at Wed Apr 25 17:34:46 2001 for NCI SUIF by
written by Dimitri van Heesch, © 1997-1999