- macBuiltins - Static variable in class imop.parser.FrontEnd
-
This field is used as root for prototype declarations of library
functions in MacPort GCC 6.2.
- makeComplete(ArrayList<EnumType.EnumMember>) - Method in class imop.lib.analysis.typeSystem.EnumType
-
This method is called at the end of the construction
of an enumerator.
- makeComplete(ArrayList<StructOrUnionMember>) - Method in class imop.lib.analysis.typeSystem.StructType
-
This method is called at the end of the construction
of a struct.
- makeComplete(ArrayList<StructOrUnionMember>) - Method in class imop.lib.analysis.typeSystem.UnionType
-
This method is called at the end of the construction
of a union.
- makeNodeToken(Token) - Static method in class imop.parser.FrontEnd.JTBToolkit
-
- makeSymbolsFreeInRWList(HashSet<String>) - Method in class imop.ast.info.NodeInfo
-
- markerDef - Variable in class imop.lib.analysis.dataflow.intraprocedural.Deprecated_DefinitionReachabilityMarker
-
- markParallelRegions(Node) - Static method in class imop.lib.util.Misc
-
This method obtains the ParallelConstructs of n, and calls the
ParallelRegionMarker on them.
- MASTER - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- MasterBeginLink - Class in imop.lib.cfg.link.node
-
- MasterBeginLink(MasterConstruct, BeginNode) - Constructor for class imop.lib.cfg.link.node.MasterBeginLink
-
- MasterBodyLink - Class in imop.lib.cfg.link.node
-
- MasterBodyLink(MasterConstruct, Statement) - Constructor for class imop.lib.cfg.link.node.MasterBodyLink
-
- MasterConstruct - Class in imop.ast.node.external
-
Grammar production:
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- MasterConstruct(OmpPragma, NodeToken, OmpEol, Statement) - Constructor for class imop.ast.node.external.MasterConstruct
-
- MasterConstruct(OmpPragma, OmpEol, Statement) - Constructor for class imop.ast.node.external.MasterConstruct
-
- MasterConstruct() - Method in class imop.parser.FrontEnd.CParser
-
- MasterConstructCFGInfo - Class in imop.lib.cfg.info
-
- MasterConstructCFGInfo(Node) - Constructor for class imop.lib.cfg.info.MasterConstructCFGInfo
-
- MasterConstructInfo - Class in imop.ast.info.cfgNodeInfo
-
- MasterConstructInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.MasterConstructInfo
-
- MasterEndLink - Class in imop.lib.cfg.link.node
-
- MasterEndLink(MasterConstruct, EndNode) - Constructor for class imop.lib.cfg.link.node.MasterEndLink
-
- MAX_NESTING - Static variable in class imop.lib.analysis.dataflow.interprocedural.LockSetAnalysis.LockMap
-
- maxNextCharInd - Variable in class imop.parser.SimpleCharStream
-
- mayHappenInParallel(Node, Node) - Static method in class imop.lib.util.Misc
-
This method is used to query whether two nodes, n1 and n2 may happen in
parallel.
- meetWith(FlowFact, Set<Cell>) - Method in class imop.lib.analysis.dataflow.generic.FlowFact
-
Given an instance of a FlowFact other
, this method should be
overridden to return the meet of the receiver with $other$.
- meetWith(FlowFact, Set<Cell>) - Method in class imop.lib.analysis.dataflow.interprocedural.DataDependenceBackward.DataDependenceBackwardFF
-
- meetWith(FlowFact, Set<Cell>) - Method in class imop.lib.analysis.dataflow.interprocedural.DataDependenceForward.DataDependenceForwardFF
-
- meetWith(Deprecated_FlowFact) - Method in class imop.lib.analysis.dataflow.interprocedural.Deprecated_ReachingDefinitionMap
-
Deprecated.
- meetWith(FlowFact, Set<Cell>) - Method in class imop.lib.analysis.dataflow.interprocedural.LivenessAnalysis.LivenessFlowFact
-
- meetWith(FlowFact, Set<Cell>) - Method in class imop.lib.analysis.dataflow.interprocedural.LockSetAnalysis.LockFlowFact
-
- meetWith(FlowFact, Set<Cell>) - Method in class imop.lib.analysis.dataflow.interprocedural.ReachingDefinitionAnalysis.ReachingDefinitionFlowFact
-
- meetWith(Deprecated_FlowFact) - Method in class imop.lib.analysis.Deprecated_FlowFact
-
Deprecated.
Given an instance of a FlowFact other
, this method should be
overridden to
return the meet of the receiver with $other$.
- MERGEABLE - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- MergeableClause - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
- MergeableClause(NodeToken) - Constructor for class imop.ast.node.external.MergeableClause
-
- MergeableClause() - Constructor for class imop.ast.node.external.MergeableClause
-
- MergeableClause() - Method in class imop.parser.FrontEnd.CParser
-
- Metadata - Class in imop.ast.metadata
-
A collection of all the various types of metadata, that are attached
semantically to an AST node.
- Metadata() - Constructor for class imop.ast.metadata.Metadata
-
- MHPAnalyzer - Class in imop.lib.analysis.mhp
-
This class represents the May Happen in Parallel analysis pass.
- MHPAnalyzer(ParallelConstruct) - Constructor for class imop.lib.analysis.mhp.MHPAnalyzer
-
- MinusMinus - Class in imop.ast.node.external
-
Grammar production:
f0 ::= "--"
- MinusMinus(NodeToken) - Constructor for class imop.ast.node.external.MinusMinus
-
- MinusMinus() - Constructor for class imop.ast.node.external.MinusMinus
-
- MinusMinus() - Method in class imop.parser.FrontEnd.CParser
-
- Misc - Class in imop.lib.util
-
This class contains all those functions which can commonly be required across
multiple visitors.
- Misc() - Constructor for class imop.lib.util.Misc
-
- modelAdditionOfLabels(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
-
This method models the affect of addition of an already existing label in
node
to node
.
- modelRemovalOfLabels(Node) - Static method in class imop.lib.analysis.updater.AutomatedUpdater
-
This method models the affect of removal of a label (without actually
removing the label) from node
.
- MoreLexicalActions() - Method in class imop.parser.CParserTokenManager
-
- movableNodes - Variable in class imop.ast.info.cfgNodeInfo.BarrierDirectiveInfo
-
- MultiplicativeDivExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- MultiplicativeDivExpression(NodeToken, MultiplicativeExpression) - Constructor for class imop.ast.node.external.MultiplicativeDivExpression
-
- MultiplicativeDivExpression(MultiplicativeExpression) - Constructor for class imop.ast.node.external.MultiplicativeDivExpression
-
- MultiplicativeDivExpression() - Method in class imop.parser.FrontEnd.CParser
-
- MultiplicativeExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- MultiplicativeExpression(CastExpression, NodeOptional) - Constructor for class imop.ast.node.external.MultiplicativeExpression
-
- MultiplicativeExpression() - Method in class imop.parser.FrontEnd.CParser
-
- MultiplicativeModExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- MultiplicativeModExpression(NodeToken, MultiplicativeExpression) - Constructor for class imop.ast.node.external.MultiplicativeModExpression
-
- MultiplicativeModExpression(MultiplicativeExpression) - Constructor for class imop.ast.node.external.MultiplicativeModExpression
-
- MultiplicativeModExpression() - Method in class imop.parser.FrontEnd.CParser
-
- MultiplicativeMultiExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- MultiplicativeMultiExpression(NodeToken, MultiplicativeExpression) - Constructor for class imop.ast.node.external.MultiplicativeMultiExpression
-
- MultiplicativeMultiExpression(MultiplicativeExpression) - Constructor for class imop.ast.node.external.MultiplicativeMultiExpression
-
- MultiplicativeMultiExpression() - Method in class imop.parser.FrontEnd.CParser
-
- MultiplicativeOptionalExpression - Class in imop.ast.node.external
-
Grammar production:
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- MultiplicativeOptionalExpression(NodeChoice) - Constructor for class imop.ast.node.external.MultiplicativeOptionalExpression
-
- MultiplicativeOptionalExpression() - Method in class imop.parser.FrontEnd.CParser
-