Program Listing for File DefUseExtension.h

Program Listing for File DefUseExtension.h#

Return to documentation for file (src/midend/programAnalysis/staticInterproceduralSlicing/DefUseExtension.h)

namespace DUVariableAnalysisExt
{
        SgNode * getNextParentInterstingNode(SgNode* node);
        bool isDef(SgNode * node);
        bool isDef(SgNode * node,bool treadFunctionCallAsDef);
        bool isIDef(SgNode * node);
        bool isIUse(SgNode* node);
        bool test(SgNode* node);

        bool isUse(SgNode * node);
        bool isAssignmentExpr(SgNode*node);
        bool isFunctionParameter(SgNode*node);
        bool isPointerType(SgVarRefExp * ref);
        bool isComposedType(SgVarRefExp * ref);
        bool isMemberVar(SgVarRefExp * ref);
        bool functionUsesAddressOf(SgVarRefExp * node,SgFunctionCallExp * call);
}