Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W _ 

C

CallBeginLink - Class in imop.lib.cfg.link.node
 
CallBeginLink(CallStatement, BeginNode) - Constructor for class imop.lib.cfg.link.node.CallBeginLink
 
calledFunctions_old - Variable in class imop.ast.info.NodeInfo
Deprecated.
calleeDefinition - Variable in class imop.lib.cg.CallSite
Deprecated.
 
calleeDefinitions - Variable in class imop.ast.info.cfgNodeInfo.CallStatementInfo
 
calleeName - Variable in class imop.lib.cg.CallSite
Deprecated.
 
calleeSymbols - Variable in class imop.ast.info.cfgNodeInfo.CallStatementInfo
 
CallEndLink - Class in imop.lib.cfg.link.node
 
CallEndLink(CallStatement, EndNode) - Constructor for class imop.lib.cfg.link.node.CallEndLink
 
callerCFGNode - Variable in class imop.lib.cg.CallSite
Deprecated.
 
callerExp - Variable in class imop.lib.cg.CallSite
Deprecated.
 
CallPostLink - Class in imop.lib.cfg.link.node
 
CallPostLink(CallStatement, PostCallNode) - Constructor for class imop.lib.cfg.link.node.CallPostLink
 
CallPreLink - Class in imop.lib.cfg.link.node
 
CallPreLink(CallStatement, PreCallNode) - Constructor for class imop.lib.cfg.link.node.CallPreLink
 
callSite - Variable in class imop.lib.analysis.dataflow.InterProceduralNode
Deprecated.
 
CallSite - Class in imop.lib.cg
Deprecated. 
CallSite(String, FunctionDefinition, PostfixExpression) - Constructor for class imop.lib.cg.CallSite
Deprecated.
 
CallSiteGetter - Class in imop.lib.getter
Populates callSiteList with the call sites within the visited node's AST subtree.
CallSiteGetter() - Constructor for class imop.lib.getter.CallSiteGetter
 
callSiteList - Variable in class imop.lib.getter.CallSiteGetter
 
callSiteStack - Variable in class imop.lib.analysis.mhp.PhasePoint
Deprecated. 
callStack - Variable in class imop.lib.cfg.info.CFGInfo.NodeWithStack
 
CallStack - Class in imop.lib.cg
 
CallStack() - Constructor for class imop.lib.cg.CallStack
 
CallStack(CallStack) - Constructor for class imop.lib.cg.CallStack
 
callStack - Variable in class imop.lib.cg.CallStack
 
CallStatement - Class in imop.ast.node.internal
This class represents either a FunctionCall or a MessageSend.
CallStatement(NodeToken, PreCallNode, PostCallNode) - Constructor for class imop.ast.node.internal.CallStatement
 
CallStatementCFGInfo - Class in imop.lib.cfg.info
 
CallStatementCFGInfo(Node) - Constructor for class imop.lib.cfg.info.CallStatementCFGInfo
 
CallStatementGetter - Class in imop.lib.getter
 
CallStatementGetter() - Constructor for class imop.lib.getter.CallStatementGetter
 
CallStatementGetter.InternalGetter - Class in imop.lib.getter
Returns a CallStatement, if the visited expression is a represents one.
CallStatementInfo - Class in imop.ast.info.cfgNodeInfo
 
CallStatementInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.CallStatementInfo
 
callStatements - Variable in class imop.ast.info.NodeInfo
 
canT1holdT2(IntegerType, IntegerType) - Static method in class imop.lib.analysis.typeSystem.Conversion
 
CAPTURE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
CASE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
caseExpression - Variable in class imop.ast.metadata.CaseLabel
 
CaseLabel - Class in imop.ast.metadata
 
CaseLabel(Node, ConstantExpression, SwitchStatement) - Constructor for class imop.ast.metadata.CaseLabel
 
caseLabel - Variable in class imop.ast.metadata.IncompleteEdge
 
CaseLabeledStatement - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::= ConstantExpression() f2 ::= ":" f3 ::= Statement()
CaseLabeledStatement(NodeToken, ConstantExpression, NodeToken, Statement) - Constructor for class imop.ast.node.external.CaseLabeledStatement
 
CaseLabeledStatement(ConstantExpression, Statement) - Constructor for class imop.ast.node.external.CaseLabeledStatement
 
CaseLabeledStatement() - Method in class imop.parser.FrontEnd.CParser
 
cases - Variable in class imop.lib.getter.Deprecated_CaseStatementsGetter
Deprecated.
 
CastExpression - Class in imop.ast.node.external
Grammar production: f0 ::= CastExpressionTyped() | UnaryExpression()
CastExpression(NodeChoice) - Constructor for class imop.ast.node.external.CastExpression
 
CastExpression() - Method in class imop.parser.FrontEnd.CParser
 
CastExpressionTyped - Class in imop.ast.node.external
Grammar production: f0 ::= "(" f1 ::= TypeName() f2 ::= ")" f3 ::= CastExpression()
CastExpressionTyped(NodeToken, TypeName, NodeToken, CastExpression) - Constructor for class imop.ast.node.external.CastExpressionTyped
 
CastExpressionTyped(TypeName, CastExpression) - Constructor for class imop.ast.node.external.CastExpressionTyped
 
CastExpressionTyped() - Method in class imop.parser.FrontEnd.CParser
 
CATOMIC - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
CCONST - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
Cell - Class in imop.lib.analysis.dataflow
Represents an abstraction of a memory cell.
Cell() - Constructor for class imop.lib.analysis.dataflow.Cell
 
cell - Variable in class imop.lib.analysis.dataflow.Definition
 
cell - Variable in class imop.lib.analysis.dataflow.Usage
 
CellAccessGetter - Class in imop.lib.getter
This class is used to obtain the set of l-values (symbols/locations/cells) that may have been read/written within a node, lexically.
CellAccessGetter() - Constructor for class imop.lib.getter.CellAccessGetter
 
CellAccessGetter.AccessGetter - Class in imop.lib.getter
This visitor is used to obtain the list of symbols or free variables that are read/written in the visited expression.
cellReadList - Variable in class imop.lib.getter.CellAccessGetter.AccessGetter
 
cells - Variable in class imop.lib.analysis.dataflow.generic.IDFAEdge
 
cellWriteList - Variable in class imop.lib.getter.CellAccessGetter.AccessGetter
 
CFGGenerator - Class in imop.lib.cfg
Populates getParent, getSuccBlock, getPredBlock and getNestedCFG entries.
CFGGenerator() - Constructor for class imop.lib.cfg.CFGGenerator
 
cfgInfo - Variable in class imop.ast.info.NodeInfo
 
CFGInfo - Class in imop.lib.cfg.info
 
CFGInfo(Node) - Constructor for class imop.lib.cfg.info.CFGInfo
 
CFGInfo.NodeWithStack - Class in imop.lib.cfg.info
 
cfgLink - Variable in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
 
CFGLink - Class in imop.lib.cfg.link.node
 
CFGLink() - Constructor for class imop.lib.cfg.link.node.CFGLink
 
CFGLinkFinder - Class in imop.lib.cfg
For a given childNode, when a visit is called on the parent of the childNode, this visitor populates cfgLink with appropriate CFGLink object.
CFGLinkFinder() - Constructor for class imop.lib.cfg.CFGLinkFinder
 
CFGLinkFinder.CFGLinkGetter - Class in imop.lib.cfg
 
CFGLinkGetter(Node) - Constructor for class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
 
CFGLinkVisitor - Class in imop.lib.cfg.link.baseVisitor
 
CFGLinkVisitor() - Constructor for class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
 
cfgNode - Variable in class imop.lib.getter.InternalCFGNodeGetter
 
cfgNodeList - Variable in class imop.lib.getter.AllCFGNodeGetter
 
CHAR - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
CHARACTER_LITERAL - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
CharType - Class in imop.lib.analysis.typeSystem
Represents the char type of C.
CharType() - Constructor for class imop.lib.analysis.typeSystem.CharType
 
checkEdge(Node, Node) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
Deprecated.
This method checks whether the given edge is the edge that we need to process, and performs the CFG-level processing of the same.
checkStats(TranslationUnit) - Static method in class imop.parser.FrontEnd
Performs various statistics collecting routines.
childNode - Variable in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
 
childNode - Variable in class imop.lib.cfg.link.node.AtomicBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.AtomicEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.AtomicStatementLink
 
childNode - Variable in class imop.lib.cfg.link.node.BreakLink
 
childNode - Variable in class imop.lib.cfg.link.node.CallBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.CallEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.CallPostLink
 
childNode - Variable in class imop.lib.cfg.link.node.CallPreLink
 
childNode - Variable in class imop.lib.cfg.link.node.CompoundBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.CompoundElementLink
 
childNode - Variable in class imop.lib.cfg.link.node.CompoundEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.ContinueLink
 
childNode - Variable in class imop.lib.cfg.link.node.CriticalBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.CriticalBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.CriticalEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.DoBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.DoBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.DoEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.DoPredicateLink
 
childNode - Variable in class imop.lib.cfg.link.node.ForBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.ForBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.ForEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.ForInitLink
 
childNode - Variable in class imop.lib.cfg.link.node.ForStepLink
 
childNode - Variable in class imop.lib.cfg.link.node.ForTermLink
 
childNode - Variable in class imop.lib.cfg.link.node.FunctionBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.FunctionBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.FunctionEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.FunctionParameterLink
 
childNode - Variable in class imop.lib.cfg.link.node.GotoLink
 
childNode - Variable in class imop.lib.cfg.link.node.IfBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.IfElseBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.IfEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.IfPredicateLink
 
childNode - Variable in class imop.lib.cfg.link.node.IfThenBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.MasterBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.MasterBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.MasterEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.OrderedBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.OrderedBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.OrderedEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParallelBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParallelBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParallelClauseLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParallelEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParForBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParForBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParForEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParForInitLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParForStepLink
 
childNode - Variable in class imop.lib.cfg.link.node.ParForTermLink
 
childNode - Variable in class imop.lib.cfg.link.node.ReturnLink
 
childNode - Variable in class imop.lib.cfg.link.node.SectionsBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.SectionsEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.SectionsSectionBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.SingleBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.SingleBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.SingleEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.SwitchBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.SwitchBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.SwitchEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.SwitchPredicateLink
 
childNode - Variable in class imop.lib.cfg.link.node.TaskBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.TaskBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.TaskClauseLink
 
childNode - Variable in class imop.lib.cfg.link.node.TaskEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.WhileBeginLink
 
childNode - Variable in class imop.lib.cfg.link.node.WhileBodyLink
 
childNode - Variable in class imop.lib.cfg.link.node.WhileEndLink
 
childNode - Variable in class imop.lib.cfg.link.node.WhilePredicateLink
 
choice - Variable in class imop.ast.node.external.NodeChoice
 
CINLINED - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
CINLINED2 - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
classSet - Variable in class imop.lib.getter.PostOrderExactCollector
 
classSet - Variable in class imop.lib.getter.PostOrderInheritedCollector
 
clearAllEdges() - Method in class imop.lib.cfg.info.CFGInfo
 
clearElementList() - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
clearLabelAnnotations() - Method in class imop.ast.info.StatementInfo
Clears all the label annotations from the owner statement.
clearParameterDeclarationList() - Method in class imop.lib.cfg.info.FunctionDefinitionCFGInfo
Deprecated.
clearPredBlocks() - Method in class imop.lib.cfg.info.CFGInfo
Clears the list of predecessor of the node node.
clearSectionList() - Method in class imop.lib.cfg.info.SectionsConstructCFGInfo
 
clearSuccBlocks() - Method in class imop.lib.cfg.info.CFGInfo
Clears the list of successors of the node node.
clone() - Method in class imop.ast.info.NodeInfo
 
COLLAPSE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
collapseCalls(ExpressionSimplifier.SimplificationString, Type) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
If the replacement string of ret is a function-call, this method collapses the call into a temporary of type t1.
collectNodeListInGenericGraph(T, List<T>, Predicate<T>, CollectorVisitor.NeighbourListGetter<T>) - Static method in class imop.lib.getter.CollectorVisitor
A generic method that is used to traverse a graph until certain conditions are met, and collect the list of nodes that lie on the traversed path, as well as nodes where the paths terminate.
collectNodeListInGenericGraph(List<T>, List<T>, Predicate<T>, CollectorVisitor.NeighbourListGetter<T>) - Static method in class imop.lib.getter.CollectorVisitor
A generic method that is used to traverse a graph until certain conditions are met, and collect the list of nodes that lie on the traversed path, as well as nodes where the paths terminate.
collectNodeSetInGenericGraph(T, Set<T>, Predicate<T>, CollectorVisitor.NeighbourSetGetter<T>) - Static method in class imop.lib.getter.CollectorVisitor
A generic method that is used to traverse a graph until certain conditions are met, and collect the set of nodes that lie on the traversed path, as well as nodes where the paths terminate.
collectNodeSetInGenericGraph(Set<T>, Set<T>, Predicate<T>, CollectorVisitor.NeighbourSetGetter<T>) - Static method in class imop.lib.getter.CollectorVisitor
A generic method that is used to traverse a graph until certain conditions are met, and collect the set of nodes that lie on the traversed path, as well as nodes where the paths terminate.
collectNodesIntraTaskBackward(Node, Set<Node>, Predicate<Node>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses backward on all the intra-task inter-procedural context-insensitive paths that start at startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskBackward(Set<Node>, Set<Node>, Predicate<Node>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses backwards on all the intra-task inter-procedural context-insensitive paths that start at any element in the startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskBackwardContextSensitive(CFGInfo.NodeWithStack, Set<CFGInfo.NodeWithStack>, Predicate<CFGInfo.NodeWithStack>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses backward on all the intra-task inter-procedural context-sensitive paths that start at startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskBackwardContextSensitive(Set<CFGInfo.NodeWithStack>, Set<CFGInfo.NodeWithStack>, Predicate<CFGInfo.NodeWithStack>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses backwards on all the intra-task inter-procedural context-insensitive paths that start at any element in the startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskBackwardContextSensitiveBarrierFreePath(CFGInfo.NodeWithStack, Set<CFGInfo.NodeWithStack>) - Static method in class imop.lib.getter.CollectorVisitor
 
collectNodesIntraTaskForward(Node, Set<Node>, Predicate<Node>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses forward on all the intra-task inter-procedural context-insensitive paths that start at startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskForward(Set<Node>, Set<Node>, Predicate<Node>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses forwards on all the intra-task inter-procedural context-insensitive paths that start at any element in the startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskForwardBarrierFreePath(CFGInfo.NodeWithStack, Set<CFGInfo.NodeWithStack>) - Static method in class imop.lib.getter.CollectorVisitor
 
collectNodesIntraTaskForwardContextSensitive(CFGInfo.NodeWithStack, Set<CFGInfo.NodeWithStack>, Predicate<CFGInfo.NodeWithStack>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses forward on all the intra-task inter-procedural context-sensitive paths that start at startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskForwardContextSensitive(Set<CFGInfo.NodeWithStack>, Set<CFGInfo.NodeWithStack>, Predicate<CFGInfo.NodeWithStack>) - Static method in class imop.lib.getter.CollectorVisitor
This visitor traverses forwards on all the intra-task inter-procedural context-sensitive paths that start at any element in the startPoint and end at those nodes where the terminationCheck succeeds.
collectNodesIntraTaskForwardOfSameParLevel(CFGInfo.NodeWithStack, Set<CFGInfo.NodeWithStack>, Predicate<CFGInfo.NodeWithStack>) - Static method in class imop.lib.getter.CollectorVisitor
TODO: Needs testing.
CollectorVisitor - Class in imop.lib.getter
 
CollectorVisitor() - Constructor for class imop.lib.getter.CollectorVisitor
 
CollectorVisitor.NeighbourListGetter<T> - Interface in imop.lib.getter
 
CollectorVisitor.NeighbourSetGetter<T> - Interface in imop.lib.getter
 
COLON - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
column - Variable in class imop.parser.SimpleCharStream
 
columnNum - Variable in class imop.ast.node.external.NodeToken
 
columnNum - Variable in class imop.lib.getter.LineNumGetter
 
COMMA - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
commentorList - Variable in class imop.lib.getter.StringGetter.InternalStringGetter
 
commonNodeAdditionModule(int, Node) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
Inserts an element, without caring for any normalizations.
commonNodeRemovalModule(Node) - Method in class imop.lib.cfg.info.CompoundStatementCFGInfo
 
complete - Variable in class imop.lib.analysis.typeSystem.ArrayType
 
complete - Variable in class imop.lib.analysis.typeSystem.EnumType
 
complete - Variable in class imop.lib.analysis.typeSystem.StructType
 
complete - Variable in class imop.lib.analysis.typeSystem.UnionType
 
COMPLEX - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
ComplexType - Class in imop.lib.analysis.typeSystem
Note: This type is optional. Superclass of all the complex types, which are three in number: FloatComplex DoubleComplex LongDoubleComplex
ComplexType() - Constructor for class imop.lib.analysis.typeSystem.ComplexType
 
CompoundBeginLink - Class in imop.lib.cfg.link.node
 
CompoundBeginLink(CompoundStatement, BeginNode) - Constructor for class imop.lib.cfg.link.node.CompoundBeginLink
 
CompoundElementLink - Class in imop.lib.cfg.link.node
 
CompoundElementLink(CompoundStatement, Node, int) - Constructor for class imop.lib.cfg.link.node.CompoundElementLink
 
CompoundEndLink - Class in imop.lib.cfg.link.node
 
CompoundEndLink(CompoundStatement, EndNode) - Constructor for class imop.lib.cfg.link.node.CompoundEndLink
 
CompoundStatement - Class in imop.ast.node.external
Grammar production: f0 ::= "{" f1 ::= ( CompoundStatementElement() )* f2 ::= "}"
CompoundStatement(NodeToken, NodeListOptional, NodeToken) - Constructor for class imop.ast.node.external.CompoundStatement
 
CompoundStatement(NodeListOptional) - Constructor for class imop.ast.node.external.CompoundStatement
 
CompoundStatement() - Method in class imop.parser.FrontEnd.CParser
 
CompoundStatementCFGInfo - Class in imop.lib.cfg.info
 
CompoundStatementCFGInfo(Node) - Constructor for class imop.lib.cfg.info.CompoundStatementCFGInfo
 
CompoundStatementElement - Class in imop.ast.node.external
Grammar production: f0 ::= Declaration() | Statement()
CompoundStatementElement(NodeChoice) - Constructor for class imop.ast.node.external.CompoundStatementElement
 
CompoundStatementElement() - Method in class imop.parser.FrontEnd.CParser
 
CompoundStatementEnforcer - Class in imop.lib.transform.simplify
Ensures that except as an element of a CompoundStatement (CS), or destination of a label, a non-CS-wrapping Statement should not be present elsewhere.
CompoundStatementEnforcer() - Constructor for class imop.lib.transform.simplify.CompoundStatementEnforcer
 
CompoundStatementInfo - Class in imop.ast.info.cfgNodeInfo
 
CompoundStatementInfo(CompoundStatement) - Constructor for class imop.ast.info.cfgNodeInfo.CompoundStatementInfo
 
CompoundStatementNormalizer - Class in imop.lib.transform.simplify
When this visitor is called on an AST node, it takes each CompoundStatement contained within that node (inclusively), and normalizes it by removing extra braces from it, without renaming any of the nested variables.
CompoundStatementNormalizer() - Constructor for class imop.lib.transform.simplify.CompoundStatementNormalizer
 
computeSet - Variable in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
A set of nodes with which we need to perform this analysis.
computeSet - Variable in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
A set of nodes with which we need to perform this analysis.
ConditionalExpression - Class in imop.ast.node.external
Grammar production: f0 ::= LogicalORExpression() f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
ConditionalExpression(LogicalORExpression, NodeOptional) - Constructor for class imop.ast.node.external.ConditionalExpression
 
ConditionalExpression() - Method in class imop.parser.FrontEnd.CParser
 
connect(Node, Node) - Static method in class imop.lib.cfg.CFGGenerator
This method creates forward and backward links between the given pair of nodes.
connect(Node, Node) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
Deprecated.
This method creates forward and backward links between the given pair of nodes.
connect(Node, Node) - Static method in class imop.lib.cfg.info.CFGInfo
Adds CFG edges from and to source and destination, respectively, if not already present.
connect(Node, Node) - Method in class imop.lib.cfg.NonNestedCFGGenerator
Create link between pred and succ
connectPhases(Phase, Phase) - Static method in class imop.lib.analysis.mhp.Phase
Create a new edge in the phase-flow graph from source phase to the destination phase.
CONST - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
Constant - Class in imop.ast.node.external
Grammar production: f0 ::= | | | ( )+
Constant(NodeChoice) - Constructor for class imop.ast.node.external.Constant
 
Constant() - Method in class imop.parser.FrontEnd.CParser
 
ConstantExpression - Class in imop.ast.node.external
Grammar production: f0 ::= ConditionalExpression()
ConstantExpression(ConditionalExpression) - Constructor for class imop.ast.node.external.ConstantExpression
 
ConstantExpression() - Method in class imop.parser.FrontEnd.CParser
 
contextDimension - Variable in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
Deprecated.
Specifies whether the traversal is supposed to be context-sensitive or -insensitive in nature.
contextDimension - Variable in class imop.lib.analysis.dataflow.generic.AnalysisDimension
Specifies whether this analysis is context-sensitive or insensitive.
Default value: context-insensitive.
ContextDimension() - Constructor for enum imop.lib.analysis.dataflow.generic.AnalysisDimension.ContextDimension
 
contextStack - Variable in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
Deprecated.
Used to handle context-sensitivity, if the analysis has been declared so.
CONTINUE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
ContinueLink - Class in imop.lib.cfg.link.node
 
ContinueLink(ContinueStatement) - Constructor for class imop.lib.cfg.link.node.ContinueLink
 
ContinueStatement - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::= ";"
ContinueStatement(NodeToken, NodeToken) - Constructor for class imop.ast.node.external.ContinueStatement
 
ContinueStatement() - Constructor for class imop.ast.node.external.ContinueStatement
 
ContinueStatement() - Method in class imop.parser.FrontEnd.CParser
 
ContinueStatementInfo - Class in imop.ast.info.cfgNodeInfo
 
ContinueStatementInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.ContinueStatementInfo
 
Conversion - Class in imop.lib.analysis.typeSystem
 
Conversion() - Constructor for class imop.lib.analysis.typeSystem.Conversion
 
Copier - Class in imop.lib.builder
Performs deep-copy of the visited node.
Copier() - Constructor for class imop.lib.builder.Copier
 
Copier.DeepCopier - Class in imop.lib.builder
 
copyCFGEdges - Variable in class imop.lib.builder.CopyConfiguration
 
CopyConfiguration - Class in imop.lib.builder
 
CopyConfiguration() - Constructor for class imop.lib.builder.CopyConfiguration
 
copyFlowFacts - Variable in class imop.lib.builder.CopyConfiguration
 
COPYIN - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
copyInfo(Node, Node) - Method in class imop.lib.builder.Copier.DeepCopier
Copy certain fields of Info from oldNode to newNode.
(Note that this method performs only shallow copy, i.e., copy of information from just oldNode to newNode, and not from their fields to fields.
copyLabels(Statement, Statement) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
Copies labels from baseNode to targetNode.
copyPhaseInfo - Variable in class imop.lib.builder.CopyConfiguration
 
COPYPRIVATE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
copySourceNode - Variable in class imop.ast.info.NodeInfo
 
counter - Static variable in class imop.lib.analysis.dataflow.HeapCell
 
counter - Static variable in class imop.lib.analysis.mhp.Phase
 
counterVar - Static variable in class imop.lib.builder.Builder
 
CParser(InputStream) - Constructor for class imop.parser.FrontEnd.CParser
Constructor with InputStream.
CParser(InputStream, String) - Constructor for class imop.parser.FrontEnd.CParser
Constructor with InputStream and supplied encoding
CParser(Reader) - Constructor for class imop.parser.FrontEnd.CParser
Constructor.
CParser(CParserTokenManager) - Constructor for class imop.parser.FrontEnd.CParser
Constructor with generated Token Manager.
CParserConstants - Interface in imop.parser
Token literal values and constants.
CParserTokenManager - Class in imop.parser
Token Manager.
CParserTokenManager(SimpleCharStream) - Constructor for class imop.parser.CParserTokenManager
Constructor.
CParserTokenManager(SimpleCharStream, int) - Constructor for class imop.parser.CParserTokenManager
Constructor.
Cpp - Static variable in interface imop.parser.CParserConstants
Lexical state.
create(TypeOfCFG) - Method in class imop.lib.cfg.DotGraphGenerator
 
createDataFlowGraph() - Static method in class imop.lib.util.Misc
Creates the inter-task data-flow edges among DummyFlushDirective.
createEdgeBetween(DummyFlushDirective, DummyFlushDirective) - Static method in class imop.lib.cfg.parallel.DataFlowGraph
 
createInterTaskEdgeBetween(DummyFlushDirective, DummyFlushDirective) - Static method in class imop.lib.cfg.parallel.DataFlowGraph
Creates a pair of inter-task edges between n1 and n2.
CRITICAL - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
CriticalBeginLink - Class in imop.lib.cfg.link.node
 
CriticalBeginLink(CriticalConstruct, BeginNode) - Constructor for class imop.lib.cfg.link.node.CriticalBeginLink
 
CriticalBodyLink - Class in imop.lib.cfg.link.node
 
CriticalBodyLink(CriticalConstruct, Statement) - Constructor for class imop.lib.cfg.link.node.CriticalBodyLink
 
CriticalConstruct - Class in imop.ast.node.external
Grammar production: f0 ::= OmpPragma() f1 ::= f2 ::= ( RegionPhrase() )? f3 ::= OmpEol() f4 ::= Statement()
CriticalConstruct(OmpPragma, NodeToken, NodeOptional, OmpEol, Statement) - Constructor for class imop.ast.node.external.CriticalConstruct
 
CriticalConstruct(OmpPragma, NodeOptional, OmpEol, Statement) - Constructor for class imop.ast.node.external.CriticalConstruct
 
CriticalConstruct() - Method in class imop.parser.FrontEnd.CParser
 
CriticalConstructCFGInfo - Class in imop.lib.cfg.info
 
CriticalConstructCFGInfo(Node) - Constructor for class imop.lib.cfg.info.CriticalConstructCFGInfo
 
CriticalConstructInfo - Class in imop.ast.info.cfgNodeInfo
 
CriticalConstructInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.CriticalConstructInfo
 
CriticalEndLink - Class in imop.lib.cfg.link.node
 
CriticalEndLink(CriticalConstruct, EndNode) - Constructor for class imop.lib.cfg.link.node.CriticalEndLink
 
CriticalLock - Class in imop.lib.analysis.mhp.lock
 
CriticalLock(String) - Constructor for class imop.lib.analysis.mhp.lock.CriticalLock
 
CROSSBAR - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
crudeAddLabelAnnotation(Label) - Method in class imop.ast.info.StatementInfo
Adds a labeled annotation to the owner statement.
crudeAddLabelAnnotation(int, Label) - Method in class imop.ast.info.StatementInfo
Adds a labeled annotation to the owner statement at the specified index.
crudeAddNode(Node) - Method in class imop.lib.analysis.mhp.Phase
Deprecated. 
crudeDuplicateASTNode(Node) - Static method in class imop.lib.builder.Builder
 
crudeGetPhaseSet() - Method in class imop.ast.info.NodePhaseInfo
Deprecated. 
crudeInsertNewAfterBase(Node, Node) - Static method in class imop.lib.transform.BasicTransform
 
crudeInsertNewBeforeBase(Node, Node) - Static method in class imop.lib.transform.BasicTransform
 
CrudeNodeReplacer(T, T) - Constructor for class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
 
crudeRemoveNode(Node) - Method in class imop.lib.analysis.mhp.Phase
Deprecated. 
crudeReplaceBaseWithNew(Node, Node) - Static method in class imop.lib.transform.BasicTransform
 
CrudeReplaceNode - Class in imop.lib.transform
 
CrudeReplaceNode() - Constructor for class imop.lib.transform.CrudeReplaceNode
 
CrudeReplaceNode.CrudeNodeReplacer - Class in imop.lib.transform
 
crudeReplaceOldWithNew(T, T) - Static method in class imop.lib.transform.BasicTransform
Replaces a node in the AST with some other node, without changing anything else.
crudeSetPhaseSet(HashSet<Phase>) - Method in class imop.ast.info.NodePhaseInfo
 
crudeSwapBaseWithNew(Node, Node) - Static method in class imop.lib.transform.BasicTransform
Assuming m occurs before (not necessarily immediately) n in list, this method swaps the nodes m and n.
CSIGNED - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
CSIGNED2 - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
curChar - Variable in class imop.parser.CParserTokenManager
 
curLexState - Variable in class imop.parser.CParserTokenManager
 
currentToken - Variable in exception imop.parser.ParseException
This is the last token that has been consumed successfully.
A B C D E F G H I J K L M N O P Q R S T U V W _ 
Skip navigation links