#include <Cxx_Grammar.h>
Inheritance diagram for SgNode:


This class is used as a base class for all IR nodes in Sage III.
For internal use only.
Need to remove unused error() and variant() functions.
Enforced AST Properties
Traversal Support | |
| bool | get_isVisited () const ROSE_DEPRECATED_FUNCTION |
| DOCS IN HEADER: Access function for p_isVisited flag used previously by the AST traversals. | |
| void | set_isVisited (bool isVisited) ROSE_DEPRECATED_FUNCTION |
| Access function for p_isVisited flag used previously by the AST traversals. | |
Public Member Functions | |
| virtual SgNode * | copy (SgCopyHelp &help) const |
| virtual std::string | class_name () const |
| Copies AST (whole subtree, depending on the SgCopyHelp class returns a string representing the class name. | |
| virtual VariantT | variantT () const |
| returns new style SageIII enum values | |
| void * | operator new (size_t size) |
| returns pointer to newly allocated IR node | |
| void | operator delete (void *pointer, size_t size) |
| deallocated memory for IR node (returns memory to memory pool for reuse) | |
| void | operator delete (void *pointer) |
| virtual std::vector< SgNode * > | get_traversalSuccessorContainer () |
| FOR INTERNAL USE within ROSE traverals mechanism only. | |
| virtual std::vector< std::string > | get_traversalSuccessorNamesContainer () |
| FOR INTERNAL USE within ROSE traverals mechanism only. | |
| virtual size_t | get_numberOfTraversalSuccessors () |
| virtual SgNode * | get_traversalSuccessorByIndex (size_t idx) |
| virtual size_t | get_childIndex (SgNode *child) |
| virtual RTIReturnType | roseRTI () |
| FOR INTERNAL USE Access to Runtime Type Information (RTI) for this IR nodes. | |
| virtual const char * | sage_class_name () const ROSE_DEPRECATED_FUNCTION |
| generates string representing the class name: (e.g. for SgNode returns "SgNode"). | |
| void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. | |
| virtual bool | isInMemoryPool () |
| FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap. | |
| virtual void | checkDataMemberPointersIfInMemoryPool () |
| FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap. | |
| virtual std::vector< std::pair< SgNode *, std::string > > | returnDataMemberPointers () const |
| FOR INTERNAL USE Returns STL vector of pairs of SgNode* and strings for use in AST tools | |
| virtual void | processDataMemberReferenceToPointers (ReferenceToPointerHandler *) |
| FOR INTERNAL USE Processes pairs of references to SgNode* and strings for use in AST tools | |
| virtual long | getChildIndex (SgNode *childNode) const |
| FOR INTERNAL USE Returns a unique index value for the childNode in the list of children at this IR node. | |
| SgNode (const SgNodeStorageClass &source) | |
| SgNode * | addRegExpAttribute (std::string s, AstRegExAttribute *a) |
| Support for AST matching using regular expression. | |
| void | set_isModified (bool isModified) |
| All nodes in the AST contain a isModified flag used to track changes to the AST. | |
| bool | get_isModified () const |
| Acess function for isModified flag This flag records if the current IR node has been modified. It is set to false after and ROSE front-end processing. | |
| void | set_parent (SgNode *parent) |
| All nodes in the AST contain a reference to a parent node. | |
| SgNode * | get_parent () const |
| Access function for parent node. | |
| bool | isChild (SgNode *node) const |
| Query function for if the input IR nodes is a child of the current IR node. | |
| virtual std::string | unparseToString (SgUnparse_Info *info) const |
| This function unparses the AST node (excluding comments and unnecessary white space). | |
| std::string | unparseToString () const |
| std::string | unparseToCompleteString () |
| This function unparses the AST node (including comments and white space). | |
| int | variant () const ROSE_DEPRECATED_FUNCTION |
| Older version function returns enum value "NODE". | |
| virtual void | addNewAttribute (std::string s, AstAttribute *a) |
| Add a new attribute represented by the named string. | |
| virtual AstAttribute * | getAttribute (std::string s) const |
| Returns attribute of name 's'. | |
| virtual void | updateAttribute (std::string s, AstAttribute *a) |
| Replace existing attribute of name 's' with new AstAttribute. | |
| virtual void | setAttribute (std::string s, AstAttribute *a) |
| This is a wrapper function with the following semantics: if no attribute of name 's' exists then addNewAttribute(s,a); is called, otherwise updateAttribute(s,a); is called. | |
| virtual void | removeAttribute (std::string s) |
| Remove attribute of name 's' if present. | |
| virtual bool | attributeExists (std::string s) const |
| Tests if attribute of name 's' is present. | |
| virtual int | numberOfAttributes () const |
| Returns the number of attributes on this IR node. | |
| virtual AstAttributeMechanism * | get_attributeMechanism () const |
| FOR INTERNAL USE Access function; if an attribute exists then a pointer to it is returned, else error. | |
| virtual void | set_attributeMechanism (AstAttributeMechanism *a) |
| FOR INTERNAL USE Access function; sets poiner to value AstAttributeMechanism. | |
| virtual void | fixupCopy (SgNode *copy, SgCopyHelp &help) const |
| virtual Sg_File_Info * | get_file_info (void) const |
| File information containing filename, line number, column number, and if the SgNode is a part of a new transformation, etc. | |
| virtual Sg_File_Info * | get_startOfConstruct (void) const |
| New function interface for Sg_File_Info data stores starting location of contruct (typically the opening brace or first letter of keyword). | |
| virtual Sg_File_Info * | get_endOfConstruct (void) const |
| New function interface for Sg_File_Info data stores ending location of contruct (typically the closing brace). | |
| VirtualCFG::CFGNode | cfgForBeginning () |
| Returns the CFG node for just before this AST node Returns the CFG node for just before this AST node. | |
| VirtualCFG::CFGNode | cfgForEnd () |
| Returns the CFG node for just after this AST node. | |
| virtual unsigned int | cfgIndexForEnd () const |
| Determine the CFG index for the end of this construct. | |
| virtual bool | cfgIsIndexInteresting (unsigned int index) const |
| Determine whether a particular CFG node index is "interesting" for this kind of node. | |
| virtual unsigned int | cfgFindChildIndex (SgNode *n) |
| Find the index of n in this node's CFG children. | |
| virtual unsigned int | cfgFindNextChildIndex (SgNode *n) |
| Find the index just after n in this node's CFG children. | |
| virtual std::vector< VirtualCFG::CFGEdge > | cfgOutEdges (unsigned int index) |
| Find the out edges of a CFG node -- internal version. | |
| virtual std::vector< VirtualCFG::CFGEdge > | cfgInEdges (unsigned int index) |
| Find the in edges of a CFG node -- internal version. | |
| int | numberOfNodesInSubtree () |
| Computes the number of nodes in the defined subtree of the AST. | |
| int | depthOfSubtree () |
| Computes the depth of the current defined subtree of the AST. | |
| SgNode * | get_freepointer () const |
| void | set_freepointer (SgNode *freepointer) |
| virtual | ~SgNode () |
| This is the destructor. | |
| SgNode () | |
| This is the constructor. | |
Static Public Member Functions | |
| static int | numberOfNodes () |
| Returns the total number of IR nodes of this type. | |
| static int | memoryUsage () |
| Returns the size in bytes of the total memory allocated for all IR nodes of this type. | |
| static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for visitor pattern. | |
| static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. | |
| static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for type-based traversal. | |
| static std::vector< std::string > | buildCommandLineToSubstituteTransformationFile (const std::vector< std::string > &argv, std::string newFileName) |
| Command line support for this compilation The command line is saved as a static variable so that it will be available to support the rewrite mechanism. | |
| static std::vector< VariantT > | getClassHierarchySubTreeFunction (VariantT v) |
| static void | getClassHierarchySubTreeFunction (VariantT v, std::vector< VariantT > &) |
| static std::map< SgNode *, std::string > & | get_globalMangledNameMap () |
| Access function for performance optimizing global mangled name map. | |
| static void | clearGlobalMangledNameMap () |
| Support to clear the performance optimizing global mangled name map. | |
| static std::map< std::string, int > & | get_shortMangledNameCache () |
| Access function for lower level optimizing of global mangled name map. | |
| static SgFunctionTypeTable * | get_globalFunctionTypeTable () |
| Access function for symbol table specific to function types. | |
| static void | set_globalFunctionTypeTable (SgFunctionTypeTable *globalFunctionTypeTable) |
| Access function for symbol table specific to function types. | |
Static Public Attributes | |
| static const VariantT | static_variant = V_SgNode |
| static variant value | |
Protected Member Functions | |
| virtual void | post_construction_initialization () |
| Final initializaion for constructors This function is called at the end of generated constructors to allow the specification writer to add special initialization functions or tests. Default is to do nothing. Otherwise it should be overridden in the spec file, in NewHeaderCode/NewOutlinedCode. | |
Protected Attributes | |
| SgNode * | p_parent |
| This is the pointer to the parent IR node in the AST. | |
| bool | p_isModified |
| Records if IR node has been modified (data members reset). | |
| SgNode * | p_freepointer |
| This is the pointer to the chain of previously freed objects. | |
Static Protected Attributes | |
| static SgFunctionTypeTable * | p_globalFunctionTypeTable |
| Pointer to symbol table specific to function types. | |
| static std::map< SgNode *, std::string > | p_globalMangledNameMap |
| Cache of mangled names to avoid regeneration of previously build mangled names or parts of mangled names. This is a performance optimization. | |
| static std::map< std::string, int > | p_shortMangledNameCache |
| STL map used as a cache to shorten generated mangled names. This is mostly a space optimization ofr mangled names of templates. | |
Private Member Functions | |
| SgNode & | operator= (const SgNode &X) |
| Make the operator= private (to avoid it being used externally). | |
Friends | |
| class | AST_FILE_IO |
| class | SgNodeStorageClass |
| class | AstSpecificDataManagingClass |
| class | AstSpecificDataManagingClassStorageClass |
| SgNode * | isSgNode (SgNode *s) |
| Casts pointer from base class to derived class. | |
| const SgNode * | isSgNode (const SgNode *s) |
| Casts pointer from base class to derived class (for const pointers). | |
| SgNode * | SgNode_getPointerFromGlobalIndex (unsigned long globalIndex) |
| Constructor for use by AST File I/O MechanismTypedef used for low level memory access. Typedef used to hold memory addresses as values. Methods to find the pointer to a global and local index. | |
| unsigned long | SgNode_getNumberOfValidNodesAndSetGlobalIndexInFreepointer (unsigned long) |
| Get the size of the memory pool. | |
| void | SgNode_clearMemoryPool () |
| void | SgNode_extendMemoryPoolForFileIO (unsigned long) |
| void | SgNode_getNextValidPointer (std::pair< SgNode *, std::vector< unsigned char * >::const_iterator > &) |
| void | SgNode_resetValidFreepointers () |
| SgNode::SgNode | ( | const SgNodeStorageClass & | source | ) |
| SgNode::~SgNode | ( | ) | [virtual] |
This is the destructor.
There is nothing to delete in this object.
| SgNode::SgNode | ( | ) |
This is the constructor.
This constructor builds a SgNode, always used as a base class. All Sage III IR nodes are derived from this class.
| virtual SgNode* SgNode::copy | ( | SgCopyHelp & | help | ) | const [virtual] |
Reimplemented in SgSupport, SgModifier, SgModifierNodes, SgConstVolatileModifier, SgStorageModifier, SgAccessModifier, SgFunctionModifier, SgUPC_AccessModifier, SgSpecialFunctionModifier, SgElaboratedTypeModifier, SgLinkageModifier, SgBaseClassModifier, SgTypeModifier, SgDeclarationModifier, SgName, SgSymbolTable, SgInitializedName, SgAttribute, SgPragma, SgBitAttribute, SgFuncDecl_attr, SgClassDecl_attr, Sg_File_Info, SgFile, SgSourceFile, SgBinaryComposite, SgUnknownFile, SgProject, SgOptions, SgUnparse_Info, SgBaseClass, SgTypedefSeq, SgTemplateParameter, SgTemplateArgument, SgDirectory, SgFileList, SgDirectoryList, SgFunctionParameterTypeList, SgQualifiedName, SgTemplateArgumentList, SgTemplateParameterList, SgGraph, SgIncidenceDirectedGraph, SgBidirectionalGraph, SgStringKeyedBidirectionalGraph, SgIntKeyedBidirectionalGraph, SgIncidenceUndirectedGraph, SgGraphNode, SgGraphEdge, SgDirectedGraphEdge, SgUndirectedGraphEdge, SgGraphNodeList, SgGraphEdgeList, SgNameGroup, SgCommonBlockObject, SgDimensionObject, SgFormatItem, SgFormatItemList, SgDataStatementGroup, SgDataStatementObject, SgDataStatementValue, SgType, SgTypeUnknown, SgTypeChar, SgTypeSignedChar, SgTypeUnsignedChar, SgTypeShort, SgTypeSignedShort, SgTypeUnsignedShort, SgTypeInt, SgTypeSignedInt, SgTypeUnsignedInt, SgTypeLong, SgTypeSignedLong, SgTypeUnsignedLong, SgTypeVoid, SgTypeGlobalVoid, SgTypeWchar, SgTypeFloat, SgTypeDouble, SgTypeLongLong, SgTypeSignedLongLong, SgTypeUnsignedLongLong, SgTypeLongDouble, SgTypeString, SgTypeBool, SgPointerType, SgPointerMemberType, SgReferenceType, SgNamedType, SgClassType, SgEnumType, SgTypedefType, SgModifierType, SgFunctionType, SgMemberFunctionType, SgPartialFunctionType, SgPartialFunctionModifierType, SgArrayType, SgTypeEllipse, SgTemplateType, SgQualifiedNameType, SgTypeComplex, SgTypeImaginary, SgTypeDefault, SgLocatedNode, SgStatement, SgScopeStatement, SgGlobal, SgBasicBlock, SgIfStmt, SgForStatement, SgFunctionDefinition, SgClassDefinition, SgTemplateInstantiationDefn, SgWhileStmt, SgDoWhileStmt, SgSwitchStatement, SgCatchOptionStmt, SgNamespaceDefinitionStatement, SgBlockDataStatement, SgAssociateStatement, SgFortranDo, SgFortranNonblockedDo, SgForAllStatement, SgUpcForAllStatement, SgFunctionTypeTable, SgDeclarationStatement, SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgClinkageStartStatement, SgClinkageEndStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgTemplateInstantiationDecl, SgDerivedTypeStatement, SgModuleStatement, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgMemberFunctionDeclaration, SgTemplateInstantiationMemberFunctionDecl, SgTemplateInstantiationFunctionDecl, SgProgramHeaderStatement, SgProcedureHeaderStatement, SgEntryStatement, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgIncludeDirectiveStatement, SgDefineDirectiveStatement, SgUndefDirectiveStatement, SgIfdefDirectiveStatement, SgIfndefDirectiveStatement, SgIfDirectiveStatement, SgDeadIfDirectiveStatement, SgElseDirectiveStatement, SgElseifDirectiveStatement, SgEndifDirectiveStatement, SgLineDirectiveStatement, SgWarningDirectiveStatement, SgErrorDirectiveStatement, SgEmptyDirectiveStatement, SgIncludeNextDirectiveStatement, SgIdentDirectiveStatement, SgLinemarkerDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgExprStatement, SgLabelStatement, SgCaseOptionStmt, SgTryStmt, SgDefaultOptionStmt, SgBreakStmt, SgContinueStmt, SgReturnStmt, SgGotoStatement, SgSpawnStmt, SgNullStatement, SgVariantStatement, SgForInitStatement, SgCatchStatementSeq, SgStopOrPauseStatement, SgIOStatement, SgPrintStatement, SgReadStatement, SgWriteStatement, SgOpenStatement, SgCloseStatement, SgInquireStatement, SgFlushStatement, SgBackspaceStatement, SgRewindStatement, SgEndfileStatement, SgWaitStatement, SgWhereStatement, SgElseWhereStatement, SgNullifyStatement, SgArithmeticIfStatement, SgAssignStatement, SgComputedGotoStatement, SgAssignedGotoStatement, SgAllocateStatement, SgDeallocateStatement, SgUpcNotifyStatement, SgUpcWaitStatement, SgUpcBarrierStatement, SgUpcFenceStatement, SgOmpBarrierStatement, SgOmpTaskwaitStatement, SgOmpFlushStatement, SgOmpBodyStatement, SgOmpAtomicStatement, SgOmpMasterStatement, SgOmpOrderedStatement, SgOmpCriticalStatement, SgOmpSectionStatement, SgOmpWorkshareStatement, SgOmpClauseBodyStatement, SgOmpParallelStatement, SgOmpSingleStatement, SgOmpTaskStatement, SgOmpForStatement, SgOmpDoStatement, SgOmpSectionsStatement, SgSequenceStatement, SgExpression, SgUnaryOp, SgExpressionRoot, SgMinusOp, SgUnaryAddOp, SgNotOp, SgPointerDerefExp, SgAddressOfOp, SgMinusMinusOp, SgPlusPlusOp, SgBitComplementOp, SgCastExp, SgThrowOp, SgRealPartOp, SgImagPartOp, SgConjugateOp, SgUserDefinedUnaryOp, SgBinaryOp, SgArrowExp, SgDotExp, SgDotStarOp, SgArrowStarOp, SgEqualityOp, SgLessThanOp, SgGreaterThanOp, SgNotEqualOp, SgLessOrEqualOp, SgGreaterOrEqualOp, SgAddOp, SgSubtractOp, SgMultiplyOp, SgDivideOp, SgIntegerDivideOp, SgModOp, SgAndOp, SgOrOp, SgBitXorOp, SgBitAndOp, SgBitOrOp, SgCommaOpExp, SgLshiftOp, SgRshiftOp, SgPntrArrRefExp, SgScopeOp, SgAssignOp, SgPlusAssignOp, SgMinusAssignOp, SgAndAssignOp, SgIorAssignOp, SgMultAssignOp, SgDivAssignOp, SgModAssignOp, SgXorAssignOp, SgLshiftAssignOp, SgRshiftAssignOp, SgExponentiationOp, SgConcatenationOp, SgPointerAssignOp, SgUserDefinedBinaryOp, SgExprListExp, SgVarRefExp, SgClassNameRefExp, SgFunctionRefExp, SgMemberFunctionRefExp, SgValueExp, SgBoolValExp, SgStringVal, SgShortVal, SgCharVal, SgUnsignedCharVal, SgWcharVal, SgUnsignedShortVal, SgIntVal, SgEnumVal, SgUnsignedIntVal, SgLongIntVal, SgLongLongIntVal, SgUnsignedLongLongIntVal, SgUnsignedLongVal, SgFloatVal, SgDoubleVal, SgLongDoubleVal, SgComplexVal, SgUpcThreads, SgUpcMythread, SgFunctionCallExp, SgSizeOfOp, SgUpcLocalsizeof, SgUpcBlocksizeof, SgUpcElemsizeof, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgAggregateInitializer, SgConstructorInitializer, SgAssignInitializer, SgDesignatedInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgStatementExpression, SgAsmOp, SgLabelRefExp, SgActualArgumentExpression, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgLocatedNodeSupport, SgInterfaceBody, SgRenamePair, SgOmpClause, SgOmpOrderedClause, SgOmpNowaitClause, SgOmpUntiedClause, SgOmpDefaultClause, SgOmpExpressionClause, SgOmpCollapseClause, SgOmpIfClause, SgOmpNumThreadsClause, SgOmpVariablesClause, SgOmpCopyprivateClause, SgOmpPrivateClause, SgOmpFirstprivateClause, SgOmpSharedClause, SgOmpCopyinClause, SgOmpLastprivateClause, SgOmpReductionClause, SgOmpScheduleClause, SgToken, SgVariableSymbol, SgFunctionSymbol, SgMemberFunctionSymbol, SgRenameSymbol, SgFunctionTypeSymbol, SgClassSymbol, SgTemplateSymbol, SgEnumSymbol, SgEnumFieldSymbol, SgTypedefSymbol, SgLabelSymbol, SgDefaultSymbol, SgNamespaceSymbol, SgIntrinsicSymbol, SgModuleSymbol, SgInterfaceSymbol, SgCommonSymbol, SgAliasSymbol, SgAsmNode, SgAsmStatement, SgAsmDeclaration, SgAsmDataStructureDeclaration, SgAsmFunctionDeclaration, SgAsmFieldDeclaration, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, and SgAsmGenericFileList.
| string SgNode::class_name | ( | ) | const [virtual] |
Copies AST (whole subtree, depending on the SgCopyHelp class returns a string representing the class name.
This function is useful for debugging and error reporting. It returns the name of the IR node.
Reimplemented in SgSupport, SgModifier, SgModifierNodes, SgConstVolatileModifier, SgStorageModifier, SgAccessModifier, SgFunctionModifier, SgUPC_AccessModifier, SgSpecialFunctionModifier, SgElaboratedTypeModifier, SgLinkageModifier, SgBaseClassModifier, SgTypeModifier, SgDeclarationModifier, SgName, SgSymbolTable, SgInitializedName, SgAttribute, SgPragma, SgBitAttribute, SgFuncDecl_attr, SgClassDecl_attr, Sg_File_Info, SgFile, SgSourceFile, SgBinaryComposite, SgUnknownFile, SgProject, SgOptions, SgUnparse_Info, SgBaseClass, SgTypedefSeq, SgTemplateParameter, SgTemplateArgument, SgDirectory, SgFileList, SgDirectoryList, SgFunctionParameterTypeList, SgQualifiedName, SgTemplateArgumentList, SgTemplateParameterList, SgGraph, SgIncidenceDirectedGraph, SgBidirectionalGraph, SgStringKeyedBidirectionalGraph, SgIntKeyedBidirectionalGraph, SgIncidenceUndirectedGraph, SgGraphNode, SgGraphEdge, SgDirectedGraphEdge, SgUndirectedGraphEdge, SgGraphNodeList, SgGraphEdgeList, SgNameGroup, SgCommonBlockObject, SgDimensionObject, SgFormatItem, SgFormatItemList, SgDataStatementGroup, SgDataStatementObject, SgDataStatementValue, SgType, SgTypeUnknown, SgTypeChar, SgTypeSignedChar, SgTypeUnsignedChar, SgTypeShort, SgTypeSignedShort, SgTypeUnsignedShort, SgTypeInt, SgTypeSignedInt, SgTypeUnsignedInt, SgTypeLong, SgTypeSignedLong, SgTypeUnsignedLong, SgTypeVoid, SgTypeGlobalVoid, SgTypeWchar, SgTypeFloat, SgTypeDouble, SgTypeLongLong, SgTypeSignedLongLong, SgTypeUnsignedLongLong, SgTypeLongDouble, SgTypeString, SgTypeBool, SgPointerType, SgPointerMemberType, SgReferenceType, SgNamedType, SgClassType, SgEnumType, SgTypedefType, SgModifierType, SgFunctionType, SgMemberFunctionType, SgPartialFunctionType, SgPartialFunctionModifierType, SgArrayType, SgTypeEllipse, SgTemplateType, SgQualifiedNameType, SgTypeComplex, SgTypeImaginary, SgTypeDefault, SgLocatedNode, SgStatement, SgScopeStatement, SgGlobal, SgBasicBlock, SgIfStmt, SgForStatement, SgFunctionDefinition, SgClassDefinition, SgTemplateInstantiationDefn, SgWhileStmt, SgDoWhileStmt, SgSwitchStatement, SgCatchOptionStmt, SgNamespaceDefinitionStatement, SgBlockDataStatement, SgAssociateStatement, SgFortranDo, SgFortranNonblockedDo, SgForAllStatement, SgUpcForAllStatement, SgFunctionTypeTable, SgDeclarationStatement, SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgClinkageStartStatement, SgClinkageEndStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgTemplateInstantiationDecl, SgDerivedTypeStatement, SgModuleStatement, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgMemberFunctionDeclaration, SgTemplateInstantiationMemberFunctionDecl, SgTemplateInstantiationFunctionDecl, SgProgramHeaderStatement, SgProcedureHeaderStatement, SgEntryStatement, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgIncludeDirectiveStatement, SgDefineDirectiveStatement, SgUndefDirectiveStatement, SgIfdefDirectiveStatement, SgIfndefDirectiveStatement, SgIfDirectiveStatement, SgDeadIfDirectiveStatement, SgElseDirectiveStatement, SgElseifDirectiveStatement, SgEndifDirectiveStatement, SgLineDirectiveStatement, SgWarningDirectiveStatement, SgErrorDirectiveStatement, SgEmptyDirectiveStatement, SgIncludeNextDirectiveStatement, SgIdentDirectiveStatement, SgLinemarkerDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgExprStatement, SgLabelStatement, SgCaseOptionStmt, SgTryStmt, SgDefaultOptionStmt, SgBreakStmt, SgContinueStmt, SgReturnStmt, SgGotoStatement, SgSpawnStmt, SgNullStatement, SgVariantStatement, SgForInitStatement, SgCatchStatementSeq, SgStopOrPauseStatement, SgIOStatement, SgPrintStatement, SgReadStatement, SgWriteStatement, SgOpenStatement, SgCloseStatement, SgInquireStatement, SgFlushStatement, SgBackspaceStatement, SgRewindStatement, SgEndfileStatement, SgWaitStatement, SgWhereStatement, SgElseWhereStatement, SgNullifyStatement, SgArithmeticIfStatement, SgAssignStatement, SgComputedGotoStatement, SgAssignedGotoStatement, SgAllocateStatement, SgDeallocateStatement, SgUpcNotifyStatement, SgUpcWaitStatement, SgUpcBarrierStatement, SgUpcFenceStatement, SgOmpBarrierStatement, SgOmpTaskwaitStatement, SgOmpFlushStatement, SgOmpBodyStatement, SgOmpAtomicStatement, SgOmpMasterStatement, SgOmpOrderedStatement, SgOmpCriticalStatement, SgOmpSectionStatement, SgOmpWorkshareStatement, SgOmpClauseBodyStatement, SgOmpParallelStatement, SgOmpSingleStatement, SgOmpTaskStatement, SgOmpForStatement, SgOmpDoStatement, SgOmpSectionsStatement, SgSequenceStatement, SgExpression, SgUnaryOp, SgExpressionRoot, SgMinusOp, SgUnaryAddOp, SgNotOp, SgPointerDerefExp, SgAddressOfOp, SgMinusMinusOp, SgPlusPlusOp, SgBitComplementOp, SgCastExp, SgThrowOp, SgRealPartOp, SgImagPartOp, SgConjugateOp, SgUserDefinedUnaryOp, SgBinaryOp, SgArrowExp, SgDotExp, SgDotStarOp, SgArrowStarOp, SgEqualityOp, SgLessThanOp, SgGreaterThanOp, SgNotEqualOp, SgLessOrEqualOp, SgGreaterOrEqualOp, SgAddOp, SgSubtractOp, SgMultiplyOp, SgDivideOp, SgIntegerDivideOp, SgModOp, SgAndOp, SgOrOp, SgBitXorOp, SgBitAndOp, SgBitOrOp, SgCommaOpExp, SgLshiftOp, SgRshiftOp, SgPntrArrRefExp, SgScopeOp, SgAssignOp, SgPlusAssignOp, SgMinusAssignOp, SgAndAssignOp, SgIorAssignOp, SgMultAssignOp, SgDivAssignOp, SgModAssignOp, SgXorAssignOp, SgLshiftAssignOp, SgRshiftAssignOp, SgExponentiationOp, SgConcatenationOp, SgPointerAssignOp, SgUserDefinedBinaryOp, SgExprListExp, SgVarRefExp, SgClassNameRefExp, SgFunctionRefExp, SgMemberFunctionRefExp, SgValueExp, SgBoolValExp, SgStringVal, SgShortVal, SgCharVal, SgUnsignedCharVal, SgWcharVal, SgUnsignedShortVal, SgIntVal, SgEnumVal, SgUnsignedIntVal, SgLongIntVal, SgLongLongIntVal, SgUnsignedLongLongIntVal, SgUnsignedLongVal, SgFloatVal, SgDoubleVal, SgLongDoubleVal, SgComplexVal, SgUpcThreads, SgUpcMythread, SgFunctionCallExp, SgSizeOfOp, SgUpcLocalsizeof, SgUpcBlocksizeof, SgUpcElemsizeof, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgAggregateInitializer, SgConstructorInitializer, SgAssignInitializer, SgDesignatedInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgStatementExpression, SgAsmOp, SgLabelRefExp, SgActualArgumentExpression, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgLocatedNodeSupport, SgInterfaceBody, SgRenamePair, SgOmpClause, SgOmpOrderedClause, SgOmpNowaitClause, SgOmpUntiedClause, SgOmpDefaultClause, SgOmpExpressionClause, SgOmpCollapseClause, SgOmpIfClause, SgOmpNumThreadsClause, SgOmpVariablesClause, SgOmpCopyprivateClause, SgOmpPrivateClause, SgOmpFirstprivateClause, SgOmpSharedClause, SgOmpCopyinClause, SgOmpLastprivateClause, SgOmpReductionClause, SgOmpScheduleClause, SgToken, SgSymbol, SgVariableSymbol, SgFunctionSymbol, SgMemberFunctionSymbol, SgRenameSymbol, SgFunctionTypeSymbol, SgClassSymbol, SgTemplateSymbol, SgEnumSymbol, SgEnumFieldSymbol, SgTypedefSymbol, SgLabelSymbol, SgDefaultSymbol, SgNamespaceSymbol, SgIntrinsicSymbol, SgModuleSymbol, SgInterfaceSymbol, SgCommonSymbol, SgAliasSymbol, SgAsmNode, SgAsmStatement, SgAsmDeclaration, SgAsmDataStructureDeclaration, SgAsmFunctionDeclaration, SgAsmFieldDeclaration, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, and SgAsmGenericFileList.
| SgNode::variantT | ( | ) | const [virtual] |
returns new style SageIII enum values
This function is useful for debugging and error reporting. It returns the name of the IR node.
Reimplemented in SgSupport, SgModifier, SgModifierNodes, SgConstVolatileModifier, SgStorageModifier, SgAccessModifier, SgFunctionModifier, SgUPC_AccessModifier, SgSpecialFunctionModifier, SgElaboratedTypeModifier, SgLinkageModifier, SgBaseClassModifier, SgTypeModifier, SgDeclarationModifier, SgName, SgSymbolTable, SgInitializedName, SgAttribute, SgPragma, SgBitAttribute, SgFuncDecl_attr, SgClassDecl_attr, Sg_File_Info, SgFile, SgSourceFile, SgBinaryComposite, SgUnknownFile, SgProject, SgOptions, SgUnparse_Info, SgBaseClass, SgTypedefSeq, SgTemplateParameter, SgTemplateArgument, SgDirectory, SgFileList, SgDirectoryList, SgFunctionParameterTypeList, SgQualifiedName, SgTemplateArgumentList, SgTemplateParameterList, SgGraph, SgIncidenceDirectedGraph, SgBidirectionalGraph, SgStringKeyedBidirectionalGraph, SgIntKeyedBidirectionalGraph, SgIncidenceUndirectedGraph, SgGraphNode, SgGraphEdge, SgDirectedGraphEdge, SgUndirectedGraphEdge, SgGraphNodeList, SgGraphEdgeList, SgNameGroup, SgCommonBlockObject, SgDimensionObject, SgFormatItem, SgFormatItemList, SgDataStatementGroup, SgDataStatementObject, SgDataStatementValue, SgType, SgTypeUnknown, SgTypeChar, SgTypeSignedChar, SgTypeUnsignedChar, SgTypeShort, SgTypeSignedShort, SgTypeUnsignedShort, SgTypeInt, SgTypeSignedInt, SgTypeUnsignedInt, SgTypeLong, SgTypeSignedLong, SgTypeUnsignedLong, SgTypeVoid, SgTypeGlobalVoid, SgTypeWchar, SgTypeFloat, SgTypeDouble, SgTypeLongLong, SgTypeSignedLongLong, SgTypeUnsignedLongLong, SgTypeLongDouble, SgTypeString, SgTypeBool, SgPointerType, SgPointerMemberType, SgReferenceType, SgNamedType, SgClassType, SgEnumType, SgTypedefType, SgModifierType, SgFunctionType, SgMemberFunctionType, SgPartialFunctionType, SgPartialFunctionModifierType, SgArrayType, SgTypeEllipse, SgTemplateType, SgQualifiedNameType, SgTypeComplex, SgTypeImaginary, SgTypeDefault, SgLocatedNode, SgStatement, SgScopeStatement, SgGlobal, SgBasicBlock, SgIfStmt, SgForStatement, SgFunctionDefinition, SgClassDefinition, SgTemplateInstantiationDefn, SgWhileStmt, SgDoWhileStmt, SgSwitchStatement, SgCatchOptionStmt, SgNamespaceDefinitionStatement, SgBlockDataStatement, SgAssociateStatement, SgFortranDo, SgFortranNonblockedDo, SgForAllStatement, SgUpcForAllStatement, SgFunctionTypeTable, SgDeclarationStatement, SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgClinkageStartStatement, SgClinkageEndStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgTemplateInstantiationDecl, SgDerivedTypeStatement, SgModuleStatement, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgMemberFunctionDeclaration, SgTemplateInstantiationMemberFunctionDecl, SgTemplateInstantiationFunctionDecl, SgProgramHeaderStatement, SgProcedureHeaderStatement, SgEntryStatement, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgIncludeDirectiveStatement, SgDefineDirectiveStatement, SgUndefDirectiveStatement, SgIfdefDirectiveStatement, SgIfndefDirectiveStatement, SgIfDirectiveStatement, SgDeadIfDirectiveStatement, SgElseDirectiveStatement, SgElseifDirectiveStatement, SgEndifDirectiveStatement, SgLineDirectiveStatement, SgWarningDirectiveStatement, SgErrorDirectiveStatement, SgEmptyDirectiveStatement, SgIncludeNextDirectiveStatement, SgIdentDirectiveStatement, SgLinemarkerDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgExprStatement, SgLabelStatement, SgCaseOptionStmt, SgTryStmt, SgDefaultOptionStmt, SgBreakStmt, SgContinueStmt, SgReturnStmt, SgGotoStatement, SgSpawnStmt, SgNullStatement, SgVariantStatement, SgForInitStatement, SgCatchStatementSeq, SgStopOrPauseStatement, SgIOStatement, SgPrintStatement, SgReadStatement, SgWriteStatement, SgOpenStatement, SgCloseStatement, SgInquireStatement, SgFlushStatement, SgBackspaceStatement, SgRewindStatement, SgEndfileStatement, SgWaitStatement, SgWhereStatement, SgElseWhereStatement, SgNullifyStatement, SgArithmeticIfStatement, SgAssignStatement, SgComputedGotoStatement, SgAssignedGotoStatement, SgAllocateStatement, SgDeallocateStatement, SgUpcNotifyStatement, SgUpcWaitStatement, SgUpcBarrierStatement, SgUpcFenceStatement, SgOmpBarrierStatement, SgOmpTaskwaitStatement, SgOmpFlushStatement, SgOmpBodyStatement, SgOmpAtomicStatement, SgOmpMasterStatement, SgOmpOrderedStatement, SgOmpCriticalStatement, SgOmpSectionStatement, SgOmpWorkshareStatement, SgOmpClauseBodyStatement, SgOmpParallelStatement, SgOmpSingleStatement, SgOmpTaskStatement, SgOmpForStatement, SgOmpDoStatement, SgOmpSectionsStatement, SgSequenceStatement, SgExpression, SgUnaryOp, SgExpressionRoot, SgMinusOp, SgUnaryAddOp, SgNotOp, SgPointerDerefExp, SgAddressOfOp, SgMinusMinusOp, SgPlusPlusOp, SgBitComplementOp, SgCastExp, SgThrowOp, SgRealPartOp, SgImagPartOp, SgConjugateOp, SgUserDefinedUnaryOp, SgBinaryOp, SgArrowExp, SgDotExp, SgDotStarOp, SgArrowStarOp, SgEqualityOp, SgLessThanOp, SgGreaterThanOp, SgNotEqualOp, SgLessOrEqualOp, SgGreaterOrEqualOp, SgAddOp, SgSubtractOp, SgMultiplyOp, SgDivideOp, SgIntegerDivideOp, SgModOp, SgAndOp, SgOrOp, SgBitXorOp, SgBitAndOp, SgBitOrOp, SgCommaOpExp, SgLshiftOp, SgRshiftOp, SgPntrArrRefExp, SgScopeOp, SgAssignOp, SgPlusAssignOp, SgMinusAssignOp, SgAndAssignOp, SgIorAssignOp, SgMultAssignOp, SgDivAssignOp, SgModAssignOp, SgXorAssignOp, SgLshiftAssignOp, SgRshiftAssignOp, SgExponentiationOp, SgConcatenationOp, SgPointerAssignOp, SgUserDefinedBinaryOp, SgExprListExp, SgVarRefExp, SgClassNameRefExp, SgFunctionRefExp, SgMemberFunctionRefExp, SgValueExp, SgBoolValExp, SgStringVal, SgShortVal, SgCharVal, SgUnsignedCharVal, SgWcharVal, SgUnsignedShortVal, SgIntVal, SgEnumVal, SgUnsignedIntVal, SgLongIntVal, SgLongLongIntVal, SgUnsignedLongLongIntVal, SgUnsignedLongVal, SgFloatVal, SgDoubleVal, SgLongDoubleVal, SgComplexVal, SgUpcThreads, SgUpcMythread, SgFunctionCallExp, SgSizeOfOp, SgUpcLocalsizeof, SgUpcBlocksizeof, SgUpcElemsizeof, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgAggregateInitializer, SgConstructorInitializer, SgAssignInitializer, SgDesignatedInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgStatementExpression, SgAsmOp, SgLabelRefExp, SgActualArgumentExpression, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgLocatedNodeSupport, SgInterfaceBody, SgRenamePair, SgOmpClause, SgOmpOrderedClause, SgOmpNowaitClause, SgOmpUntiedClause, SgOmpDefaultClause, SgOmpExpressionClause, SgOmpCollapseClause, SgOmpIfClause, SgOmpNumThreadsClause, SgOmpVariablesClause, SgOmpCopyprivateClause, SgOmpPrivateClause, SgOmpFirstprivateClause, SgOmpSharedClause, SgOmpCopyinClause, SgOmpLastprivateClause, SgOmpReductionClause, SgOmpScheduleClause, SgToken, SgSymbol, SgVariableSymbol, SgFunctionSymbol, SgMemberFunctionSymbol, SgRenameSymbol, SgFunctionTypeSymbol, SgClassSymbol, SgTemplateSymbol, SgEnumSymbol, SgEnumFieldSymbol, SgTypedefSymbol, SgLabelSymbol, SgDefaultSymbol, SgNamespaceSymbol, SgIntrinsicSymbol, SgModuleSymbol, SgInterfaceSymbol, SgCommonSymbol, SgAliasSymbol, SgAsmNode, SgAsmStatement, SgAsmDeclaration, SgAsmDataStructureDeclaration, SgAsmFunctionDeclaration, SgAsmFieldDeclaration, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, and SgAsmGenericFileList.
| void* SgNode::operator new | ( | size_t | size | ) |
returns pointer to newly allocated IR node
Reimplemented in SgSupport, SgModifier, SgModifierNodes, SgConstVolatileModifier, SgStorageModifier, SgAccessModifier, SgFunctionModifier, SgUPC_AccessModifier, SgSpecialFunctionModifier, SgElaboratedTypeModifier, SgLinkageModifier, SgBaseClassModifier, SgTypeModifier, SgDeclarationModifier, SgName, SgSymbolTable, SgInitializedName, SgAttribute, SgPragma, SgBitAttribute, SgFuncDecl_attr, SgClassDecl_attr, Sg_File_Info, SgFile, SgSourceFile, SgBinaryComposite, SgUnknownFile, SgProject, SgOptions, SgUnparse_Info, SgBaseClass, SgTypedefSeq, SgTemplateParameter, SgTemplateArgument, SgDirectory, SgFileList, SgDirectoryList, SgFunctionParameterTypeList, SgQualifiedName, SgTemplateArgumentList, SgTemplateParameterList, SgGraph, SgIncidenceDirectedGraph, SgBidirectionalGraph, SgStringKeyedBidirectionalGraph, SgIntKeyedBidirectionalGraph, SgIncidenceUndirectedGraph, SgGraphNode, SgGraphEdge, SgDirectedGraphEdge, SgUndirectedGraphEdge, SgGraphNodeList, SgGraphEdgeList, SgNameGroup, SgCommonBlockObject, SgDimensionObject, SgFormatItem, SgFormatItemList, SgDataStatementGroup, SgDataStatementObject, SgDataStatementValue, SgType, SgTypeUnknown, SgTypeChar, SgTypeSignedChar, SgTypeUnsignedChar, SgTypeShort, SgTypeSignedShort, SgTypeUnsignedShort, SgTypeInt, SgTypeSignedInt, SgTypeUnsignedInt, SgTypeLong, SgTypeSignedLong, SgTypeUnsignedLong, SgTypeVoid, SgTypeGlobalVoid, SgTypeWchar, SgTypeFloat, SgTypeDouble, SgTypeLongLong, SgTypeSignedLongLong, SgTypeUnsignedLongLong, SgTypeLongDouble, SgTypeString, SgTypeBool, SgPointerType, SgPointerMemberType, SgReferenceType, SgNamedType, SgClassType, SgEnumType, SgTypedefType, SgModifierType, SgFunctionType, SgMemberFunctionType, SgPartialFunctionType, SgPartialFunctionModifierType, SgArrayType, SgTypeEllipse, SgTemplateType, SgQualifiedNameType, SgTypeComplex, SgTypeImaginary, SgTypeDefault, SgLocatedNode, SgStatement, SgScopeStatement, SgGlobal, SgBasicBlock, SgIfStmt, SgForStatement, SgFunctionDefinition, SgClassDefinition, SgTemplateInstantiationDefn, SgWhileStmt, SgDoWhileStmt, SgSwitchStatement, SgCatchOptionStmt, SgNamespaceDefinitionStatement, SgBlockDataStatement, SgAssociateStatement, SgFortranDo, SgFortranNonblockedDo, SgForAllStatement, SgUpcForAllStatement, SgFunctionTypeTable, SgDeclarationStatement, SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgClinkageStartStatement, SgClinkageEndStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgTemplateInstantiationDecl, SgDerivedTypeStatement, SgModuleStatement, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgMemberFunctionDeclaration, SgTemplateInstantiationMemberFunctionDecl, SgTemplateInstantiationFunctionDecl, SgProgramHeaderStatement, SgProcedureHeaderStatement, SgEntryStatement, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgIncludeDirectiveStatement, SgDefineDirectiveStatement, SgUndefDirectiveStatement, SgIfdefDirectiveStatement, SgIfndefDirectiveStatement, SgIfDirectiveStatement, SgDeadIfDirectiveStatement, SgElseDirectiveStatement, SgElseifDirectiveStatement, SgEndifDirectiveStatement, SgLineDirectiveStatement, SgWarningDirectiveStatement, SgErrorDirectiveStatement, SgEmptyDirectiveStatement, SgIncludeNextDirectiveStatement, SgIdentDirectiveStatement, SgLinemarkerDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgExprStatement, SgLabelStatement, SgCaseOptionStmt, SgTryStmt, SgDefaultOptionStmt, SgBreakStmt, SgContinueStmt, SgReturnStmt, SgGotoStatement, SgSpawnStmt, SgNullStatement, SgVariantStatement, SgForInitStatement, SgCatchStatementSeq, SgStopOrPauseStatement, SgIOStatement, SgPrintStatement, SgReadStatement, SgWriteStatement, SgOpenStatement, SgCloseStatement, SgInquireStatement, SgFlushStatement, SgBackspaceStatement, SgRewindStatement, SgEndfileStatement, SgWaitStatement, SgWhereStatement, SgElseWhereStatement, SgNullifyStatement, SgArithmeticIfStatement, SgAssignStatement, SgComputedGotoStatement, SgAssignedGotoStatement, SgAllocateStatement, SgDeallocateStatement, SgUpcNotifyStatement, SgUpcWaitStatement, SgUpcBarrierStatement, SgUpcFenceStatement, SgOmpBarrierStatement, SgOmpTaskwaitStatement, SgOmpFlushStatement, SgOmpBodyStatement, SgOmpAtomicStatement, SgOmpMasterStatement, SgOmpOrderedStatement, SgOmpCriticalStatement, SgOmpSectionStatement, SgOmpWorkshareStatement, SgOmpClauseBodyStatement, SgOmpParallelStatement, SgOmpSingleStatement, SgOmpTaskStatement, SgOmpForStatement, SgOmpDoStatement, SgOmpSectionsStatement, SgSequenceStatement, SgExpression, SgUnaryOp, SgExpressionRoot, SgMinusOp, SgUnaryAddOp, SgNotOp, SgPointerDerefExp, SgAddressOfOp, SgMinusMinusOp, SgPlusPlusOp, SgBitComplementOp, SgCastExp, SgThrowOp, SgRealPartOp, SgImagPartOp, SgConjugateOp, SgUserDefinedUnaryOp, SgBinaryOp, SgArrowExp, SgDotExp, SgDotStarOp, SgArrowStarOp, SgEqualityOp, SgLessThanOp, SgGreaterThanOp, SgNotEqualOp, SgLessOrEqualOp, SgGreaterOrEqualOp, SgAddOp, SgSubtractOp, SgMultiplyOp, SgDivideOp, SgIntegerDivideOp, SgModOp, SgAndOp, SgOrOp, SgBitXorOp, SgBitAndOp, SgBitOrOp, SgCommaOpExp, SgLshiftOp, SgRshiftOp, SgPntrArrRefExp, SgScopeOp, SgAssignOp, SgPlusAssignOp, SgMinusAssignOp, SgAndAssignOp, SgIorAssignOp, SgMultAssignOp, SgDivAssignOp, SgModAssignOp, SgXorAssignOp, SgLshiftAssignOp, SgRshiftAssignOp, SgExponentiationOp, SgConcatenationOp, SgPointerAssignOp, SgUserDefinedBinaryOp, SgExprListExp, SgVarRefExp, SgClassNameRefExp, SgFunctionRefExp, SgMemberFunctionRefExp, SgValueExp, SgBoolValExp, SgStringVal, SgShortVal, SgCharVal, SgUnsignedCharVal, SgWcharVal, SgUnsignedShortVal, SgIntVal, SgEnumVal, SgUnsignedIntVal, SgLongIntVal, SgLongLongIntVal, SgUnsignedLongLongIntVal, SgUnsignedLongVal, SgFloatVal, SgDoubleVal, SgLongDoubleVal, SgComplexVal, SgUpcThreads, SgUpcMythread, SgFunctionCallExp, SgSizeOfOp, SgUpcLocalsizeof, SgUpcBlocksizeof, SgUpcElemsizeof, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgAggregateInitializer, SgConstructorInitializer, SgAssignInitializer, SgDesignatedInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgStatementExpression, SgAsmOp, SgLabelRefExp, SgActualArgumentExpression, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgLocatedNodeSupport, SgInterfaceBody, SgRenamePair, SgOmpClause, SgOmpOrderedClause, SgOmpNowaitClause, SgOmpUntiedClause, SgOmpDefaultClause, SgOmpExpressionClause, SgOmpCollapseClause, SgOmpIfClause, SgOmpNumThreadsClause, SgOmpVariablesClause, SgOmpCopyprivateClause, SgOmpPrivateClause, SgOmpFirstprivateClause, SgOmpSharedClause, SgOmpCopyinClause, SgOmpLastprivateClause, SgOmpReductionClause, SgOmpScheduleClause, SgToken, SgSymbol, SgVariableSymbol, SgFunctionSymbol, SgMemberFunctionSymbol, SgRenameSymbol, SgFunctionTypeSymbol, SgClassSymbol, SgTemplateSymbol, SgEnumSymbol, SgEnumFieldSymbol, SgTypedefSymbol, SgLabelSymbol, SgDefaultSymbol, SgNamespaceSymbol, SgIntrinsicSymbol, SgModuleSymbol, SgInterfaceSymbol, SgCommonSymbol, SgAliasSymbol, SgAsmNode, SgAsmStatement, SgAsmDeclaration, SgAsmDataStructureDeclaration, SgAsmFunctionDeclaration, SgAsmFieldDeclaration, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, and SgAsmGenericFileList.
| void SgNode::operator delete | ( | void * | pointer, | |
| size_t | size | |||
| ) |
deallocated memory for IR node (returns memory to memory pool for reuse)
Reimplemented in SgSupport, SgModifier, SgModifierNodes, SgConstVolatileModifier, SgStorageModifier, SgAccessModifier, SgFunctionModifier, SgUPC_AccessModifier, SgSpecialFunctionModifier, SgElaboratedTypeModifier, SgLinkageModifier, SgBaseClassModifier, SgTypeModifier, SgDeclarationModifier, SgName, SgSymbolTable, SgInitializedName, SgAttribute, SgPragma, SgBitAttribute, SgFuncDecl_attr, SgClassDecl_attr, Sg_File_Info, SgFile, SgSourceFile, SgBinaryComposite, SgUnknownFile, SgProject, SgOptions, SgUnparse_Info, SgBaseClass, SgTypedefSeq, SgTemplateParameter, SgTemplateArgument, SgDirectory, SgFileList, SgDirectoryList, SgFunctionParameterTypeList, SgQualifiedName, SgTemplateArgumentList, SgTemplateParameterList, SgGraph, SgIncidenceDirectedGraph, SgBidirectionalGraph, SgStringKeyedBidirectionalGraph, SgIntKeyedBidirectionalGraph, SgIncidenceUndirectedGraph, SgGraphNode, SgGraphEdge, SgDirectedGraphEdge, SgUndirectedGraphEdge, SgGraphNodeList, SgGraphEdgeList, SgNameGroup, SgCommonBlockObject, SgDimensionObject, SgFormatItem, SgFormatItemList, SgDataStatementGroup, SgDataStatementObject, SgDataStatementValue, SgType, SgTypeUnknown, SgTypeChar, SgTypeSignedChar, SgTypeUnsignedChar, SgTypeShort, SgTypeSignedShort, SgTypeUnsignedShort, SgTypeInt, SgTypeSignedInt, SgTypeUnsignedInt, SgTypeLong, SgTypeSignedLong, SgTypeUnsignedLong, SgTypeVoid, SgTypeGlobalVoid, SgTypeWchar, SgTypeFloat, SgTypeDouble, SgTypeLongLong, SgTypeSignedLongLong, SgTypeUnsignedLongLong, SgTypeLongDouble, SgTypeString, SgTypeBool, SgPointerType, SgPointerMemberType, SgReferenceType, SgNamedType, SgClassType, SgEnumType, SgTypedefType, SgModifierType, SgFunctionType, SgMemberFunctionType, SgPartialFunctionType, SgPartialFunctionModifierType, SgArrayType, SgTypeEllipse, SgTemplateType, SgQualifiedNameType, SgTypeComplex, SgTypeImaginary, SgTypeDefault, SgLocatedNode, SgStatement, SgScopeStatement, SgGlobal, SgBasicBlock, SgIfStmt, SgForStatement, SgFunctionDefinition, SgClassDefinition, SgTemplateInstantiationDefn, SgWhileStmt, SgDoWhileStmt, SgSwitchStatement, SgCatchOptionStmt, SgNamespaceDefinitionStatement, SgBlockDataStatement, SgAssociateStatement, SgFortranDo, SgFortranNonblockedDo, SgForAllStatement, SgUpcForAllStatement, SgFunctionTypeTable, SgDeclarationStatement, SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgClinkageStartStatement, SgClinkageEndStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgTemplateInstantiationDecl, SgDerivedTypeStatement, SgModuleStatement, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgMemberFunctionDeclaration, SgTemplateInstantiationMemberFunctionDecl, SgTemplateInstantiationFunctionDecl, SgProgramHeaderStatement, SgProcedureHeaderStatement, SgEntryStatement, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgIncludeDirectiveStatement, SgDefineDirectiveStatement, SgUndefDirectiveStatement, SgIfdefDirectiveStatement, SgIfndefDirectiveStatement, SgIfDirectiveStatement, SgDeadIfDirectiveStatement, SgElseDirectiveStatement, SgElseifDirectiveStatement, SgEndifDirectiveStatement, SgLineDirectiveStatement, SgWarningDirectiveStatement, SgErrorDirectiveStatement, SgEmptyDirectiveStatement, SgIncludeNextDirectiveStatement, SgIdentDirectiveStatement, SgLinemarkerDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgExprStatement, SgLabelStatement, SgCaseOptionStmt, SgTryStmt, SgDefaultOptionStmt, SgBreakStmt, SgContinueStmt, SgReturnStmt, SgGotoStatement, SgSpawnStmt, SgNullStatement, SgVariantStatement, SgForInitStatement, SgCatchStatementSeq, SgStopOrPauseStatement, SgIOStatement, SgPrintStatement, SgReadStatement, SgWriteStatement, SgOpenStatement, SgCloseStatement, SgInquireStatement, SgFlushStatement, SgBackspaceStatement, SgRewindStatement, SgEndfileStatement, SgWaitStatement, SgWhereStatement, SgElseWhereStatement, SgNullifyStatement, SgArithmeticIfStatement, SgAssignStatement, SgComputedGotoStatement, SgAssignedGotoStatement, SgAllocateStatement, SgDeallocateStatement, SgUpcNotifyStatement, SgUpcWaitStatement, SgUpcBarrierStatement, SgUpcFenceStatement, SgOmpBarrierStatement, SgOmpTaskwaitStatement, SgOmpFlushStatement, SgOmpBodyStatement, SgOmpAtomicStatement, SgOmpMasterStatement, SgOmpOrderedStatement, SgOmpCriticalStatement, SgOmpSectionStatement, SgOmpWorkshareStatement, SgOmpClauseBodyStatement, SgOmpParallelStatement, SgOmpSingleStatement, SgOmpTaskStatement, SgOmpForStatement, SgOmpDoStatement, SgOmpSectionsStatement, SgSequenceStatement, SgExpression, SgUnaryOp, SgExpressionRoot, SgMinusOp, SgUnaryAddOp, SgNotOp, SgPointerDerefExp, SgAddressOfOp, SgMinusMinusOp, SgPlusPlusOp, SgBitComplementOp, SgCastExp, SgThrowOp, SgRealPartOp, SgImagPartOp, SgConjugateOp, SgUserDefinedUnaryOp, SgBinaryOp, SgArrowExp, SgDotExp, SgDotStarOp, SgArrowStarOp, SgEqualityOp, SgLessThanOp, SgGreaterThanOp, SgNotEqualOp, SgLessOrEqualOp, SgGreaterOrEqualOp, SgAddOp, SgSubtractOp, SgMultiplyOp, SgDivideOp, SgIntegerDivideOp, SgModOp, SgAndOp, SgOrOp, SgBitXorOp, SgBitAndOp, SgBitOrOp, SgCommaOpExp, SgLshiftOp, SgRshiftOp, SgPntrArrRefExp, SgScopeOp, SgAssignOp, SgPlusAssignOp, SgMinusAssignOp, SgAndAssignOp, SgIorAssignOp, SgMultAssignOp, SgDivAssignOp, SgModAssignOp, SgXorAssignOp, SgLshiftAssignOp, SgRshiftAssignOp, SgExponentiationOp, SgConcatenationOp, SgPointerAssignOp, SgUserDefinedBinaryOp, SgExprListExp, SgVarRefExp, SgClassNameRefExp, SgFunctionRefExp, SgMemberFunctionRefExp, SgValueExp, SgBoolValExp, SgStringVal, SgShortVal, SgCharVal, SgUnsignedCharVal, SgWcharVal, SgUnsignedShortVal, SgIntVal, SgEnumVal, SgUnsignedIntVal, SgLongIntVal, SgLongLongIntVal, SgUnsignedLongLongIntVal, SgUnsignedLongVal, SgFloatVal, SgDoubleVal, SgLongDoubleVal, SgComplexVal, SgUpcThreads, SgUpcMythread, SgFunctionCallExp, SgSizeOfOp, SgUpcLocalsizeof, SgUpcBlocksizeof, SgUpcElemsizeof, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgAggregateInitializer, SgConstructorInitializer, SgAssignInitializer, SgDesignatedInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgStatementExpression, SgAsmOp, SgLabelRefExp, SgActualArgumentExpression, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgLocatedNodeSupport, SgInterfaceBody, SgRenamePair, SgOmpClause, SgOmpOrderedClause, SgOmpNowaitClause, SgOmpUntiedClause, SgOmpDefaultClause, SgOmpExpressionClause, SgOmpCollapseClause, SgOmpIfClause, SgOmpNumThreadsClause, SgOmpVariablesClause, SgOmpCopyprivateClause, SgOmpPrivateClause, SgOmpFirstprivateClause, SgOmpSharedClause, SgOmpCopyinClause, SgOmpLastprivateClause, SgOmpReductionClause, SgOmpScheduleClause, SgToken, SgSymbol, SgVariableSymbol, SgFunctionSymbol, SgMemberFunctionSymbol, SgRenameSymbol, SgFunctionTypeSymbol, SgClassSymbol, SgTemplateSymbol, SgEnumSymbol, SgEnumFieldSymbol, SgTypedefSymbol, SgLabelSymbol, SgDefaultSymbol, SgNamespaceSymbol, SgIntrinsicSymbol, SgModuleSymbol, SgInterfaceSymbol, SgCommonSymbol, SgAliasSymbol, SgAsmNode, SgAsmStatement, SgAsmDeclaration, SgAsmDataStructureDeclaration, SgAsmFunctionDeclaration, SgAsmFieldDeclaration, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, and SgAsmGenericFileList.
| void SgNode::operator delete | ( | void * | pointer | ) |
Reimplemented in SgSupport, SgModifier, SgModifierNodes, SgConstVolatileModifier, SgStorageModifier, SgAccessModifier, SgFunctionModifier, SgUPC_AccessModifier, SgSpecialFunctionModifier, SgElaboratedTypeModifier, SgLinkageModifier, SgBaseClassModifier, SgTypeModifier, SgDeclarationModifier, SgName, SgSymbolTable, SgInitializedName, SgAttribute, SgPragma, SgBitAttribute, SgFuncDecl_attr, SgClassDecl_attr, Sg_File_Info, SgFile, SgSourceFile, SgBinaryComposite, SgUnknownFile, SgProject, SgOptions, SgUnparse_Info, SgBaseClass, SgTypedefSeq, SgTemplateParameter, SgTemplateArgument, SgDirectory, SgFileList, SgDirectoryList, SgFunctionParameterTypeList, SgQualifiedName, SgTemplateArgumentList, SgTemplateParameterList, SgGraph, SgIncidenceDirectedGraph, SgBidirectionalGraph, SgStringKeyedBidirectionalGraph, SgIntKeyedBidirectionalGraph, SgIncidenceUndirectedGraph, SgGraphNode, SgGraphEdge, SgDirectedGraphEdge, SgUndirectedGraphEdge, SgGraphNodeList, SgGraphEdgeList, SgNameGroup, SgCommonBlockObject, SgDimensionObject, SgFormatItem, SgFormatItemList, SgDataStatementGroup, SgDataStatementObject, SgDataStatementValue, SgType, SgTypeUnknown, SgTypeChar, SgTypeSignedChar, SgTypeUnsignedChar, SgTypeShort, SgTypeSignedShort, SgTypeUnsignedShort, SgTypeInt, SgTypeSignedInt, SgTypeUnsignedInt, SgTypeLong, SgTypeSignedLong, SgTypeUnsignedLong, SgTypeVoid, SgTypeGlobalVoid, SgTypeWchar, SgTypeFloat, SgTypeDouble, SgTypeLongLong, SgTypeSignedLongLong, SgTypeUnsignedLongLong, SgTypeLongDouble, SgTypeString, SgTypeBool, SgPointerType, SgPointerMemberType, SgReferenceType, SgNamedType, SgClassType, SgEnumType, SgTypedefType, SgModifierType, SgFunctionType, SgMemberFunctionType, SgPartialFunctionType, SgPartialFunctionModifierType, SgArrayType, SgTypeEllipse, SgTemplateType, SgQualifiedNameType, SgTypeComplex, SgTypeImaginary, SgTypeDefault, SgLocatedNode, SgStatement, SgScopeStatement, SgGlobal, SgBasicBlock, SgIfStmt, SgForStatement, SgFunctionDefinition, SgClassDefinition, SgTemplateInstantiationDefn, SgWhileStmt, SgDoWhileStmt, SgSwitchStatement, SgCatchOptionStmt, SgNamespaceDefinitionStatement, SgBlockDataStatement, SgAssociateStatement, SgFortranDo, SgFortranNonblockedDo, SgForAllStatement, SgUpcForAllStatement, SgFunctionTypeTable, SgDeclarationStatement, SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgClinkageStartStatement, SgClinkageEndStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgTemplateInstantiationDecl, SgDerivedTypeStatement, SgModuleStatement, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgMemberFunctionDeclaration, SgTemplateInstantiationMemberFunctionDecl, SgTemplateInstantiationFunctionDecl, SgProgramHeaderStatement, SgProcedureHeaderStatement, SgEntryStatement, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgIncludeDirectiveStatement, SgDefineDirectiveStatement, SgUndefDirectiveStatement, SgIfdefDirectiveStatement, SgIfndefDirectiveStatement, SgIfDirectiveStatement, SgDeadIfDirectiveStatement, SgElseDirectiveStatement, SgElseifDirectiveStatement, SgEndifDirectiveStatement, SgLineDirectiveStatement, SgWarningDirectiveStatement, SgErrorDirectiveStatement, SgEmptyDirectiveStatement, SgIncludeNextDirectiveStatement, SgIdentDirectiveStatement, SgLinemarkerDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgExprStatement, SgLabelStatement, SgCaseOptionStmt, SgTryStmt, SgDefaultOptionStmt, SgBreakStmt, SgContinueStmt, SgReturnStmt, SgGotoStatement, SgSpawnStmt, SgNullStatement, SgVariantStatement, SgForInitStatement, SgCatchStatementSeq, SgStopOrPauseStatement, SgIOStatement, SgPrintStatement, SgReadStatement, SgWriteStatement, SgOpenStatement, SgCloseStatement, SgInquireStatement, SgFlushStatement, SgBackspaceStatement, SgRewindStatement, SgEndfileStatement, SgWaitStatement, SgWhereStatement, SgElseWhereStatement, SgNullifyStatement, SgArithmeticIfStatement, SgAssignStatement, SgComputedGotoStatement, SgAssignedGotoStatement, SgAllocateStatement, SgDeallocateStatement, SgUpcNotifyStatement, SgUpcWaitStatement, SgUpcBarrierStatement, SgUpcFenceStatement, SgOmpBarrierStatement, SgOmpTaskwaitStatement, SgOmpFlushStatement, SgOmpBodyStatement, SgOmpAtomicStatement, SgOmpMasterStatement, SgOmpOrderedStatement, SgOmpCriticalStatement, SgOmpSectionStatement, SgOmpWorkshareStatement, SgOmpClauseBodyStatement, SgOmpParallelStatement, SgOmpSingleStatement, SgOmpTaskStatement, SgOmpForStatement, SgOmpDoStatement, SgOmpSectionsStatement, SgSequenceStatement, SgExpression, SgUnaryOp, SgExpressionRoot, SgMinusOp, SgUnaryAddOp, SgNotOp, SgPointerDerefExp, SgAddressOfOp, SgMinusMinusOp, SgPlusPlusOp, SgBitComplementOp, SgCastExp, SgThrowOp, SgRealPartOp, SgImagPartOp, SgConjugateOp, SgUserDefinedUnaryOp, SgBinaryOp, SgArrowExp, SgDotExp, SgDotStarOp, SgArrowStarOp, SgEqualityOp, SgLessThanOp, SgGreaterThanOp, SgNotEqualOp, SgLessOrEqualOp, SgGreaterOrEqualOp, SgAddOp, SgSubtractOp, SgMultiplyOp, SgDivideOp, SgIntegerDivideOp, SgModOp, SgAndOp, SgOrOp, SgBitXorOp, SgBitAndOp, SgBitOrOp, SgCommaOpExp, SgLshiftOp, SgRshiftOp, SgPntrArrRefExp, SgScopeOp, SgAssignOp, SgPlusAssignOp, SgMinusAssignOp, SgAndAssignOp, SgIorAssignOp, SgMultAssignOp, SgDivAssignOp, SgModAssignOp, SgXorAssignOp, SgLshiftAssignOp, SgRshiftAssignOp, SgExponentiationOp, SgConcatenationOp, SgPointerAssignOp, SgUserDefinedBinaryOp, SgExprListExp, SgVarRefExp, SgClassNameRefExp, SgFunctionRefExp, SgMemberFunctionRefExp, SgValueExp, SgBoolValExp, SgStringVal, SgShortVal, SgCharVal, SgUnsignedCharVal, SgWcharVal, SgUnsignedShortVal, SgIntVal, SgEnumVal, SgUnsignedIntVal, SgLongIntVal, SgLongLongIntVal, SgUnsignedLongLongIntVal, SgUnsignedLongVal, SgFloatVal, SgDoubleVal, SgLongDoubleVal, SgComplexVal, SgUpcThreads, SgUpcMythread, SgFunctionCallExp, SgSizeOfOp, SgUpcLocalsizeof, SgUpcBlocksizeof, SgUpcElemsizeof, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgAggregateInitializer, SgConstructorInitializer, SgAssignInitializer, SgDesignatedInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgStatementExpression, SgAsmOp, SgLabelRefExp, SgActualArgumentExpression, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgLocatedNodeSupport, SgInterfaceBody, SgRenamePair, SgOmpClause, SgOmpOrderedClause, SgOmpNowaitClause, SgOmpUntiedClause, SgOmpDefaultClause, SgOmpExpressionClause, SgOmpCollapseClause, SgOmpIfClause, SgOmpNumThreadsClause, SgOmpVariablesClause, SgOmpCopyprivateClause, SgOmpPrivateClause, SgOmpFirstprivateClause, SgOmpSharedClause, SgOmpCopyinClause, SgOmpLastprivateClause, SgOmpReductionClause, SgOmpScheduleClause, SgToken, SgSymbol, SgVariableSymbol, SgFunctionSymbol, SgMemberFunctionSymbol, SgRenameSymbol, SgFunctionTypeSymbol, SgClassSymbol, SgTemplateSymbol, SgEnumSymbol, SgEnumFieldSymbol, SgTypedefSymbol, SgLabelSymbol, SgDefaultSymbol, SgNamespaceSymbol, SgIntrinsicSymbol, SgModuleSymbol, SgInterfaceSymbol, SgCommonSymbol, SgAliasSymbol, SgAsmNode, SgAsmStatement, SgAsmDeclaration, SgAsmDataStructureDeclaration, SgAsmFunctionDeclaration, SgAsmFieldDeclaration, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, SgAsmDwarfConstructList, SgAsmInterpretationList, and SgAsmGenericFileList.
| static int SgNode::numberOfNodes | ( | ) | [static] |
Returns the total number of IR nodes of this type.
Reimplemented in SgSupport, SgModifier, SgModifierNodes, SgConstVolatileModifier, SgStorageModifier, SgAccessModifier, SgFunctionModifier, SgUPC_AccessModifier, SgSpecialFunctionModifier, SgElaboratedTypeModifier, SgLinkageModifier, SgBaseClassModifier, SgTypeModifier, SgDeclarationModifier, SgName, SgSymbolTable, SgInitializedName, SgAttribute, SgPragma, SgBitAttribute, SgFuncDecl_attr, SgClassDecl_attr, Sg_File_Info, SgFile, SgSourceFile, SgBinaryComposite, SgUnknownFile, SgProject, SgOptions, SgUnparse_Info, SgBaseClass, SgTypedefSeq, SgTemplateParameter, SgTemplateArgument, SgDirectory, SgFileList, SgDirectoryList, SgFunctionParameterTypeList, SgQualifiedName, SgTemplateArgumentList, SgTemplateParameterList, SgGraph, SgIncidenceDirectedGraph, SgBidirectionalGraph, SgStringKeyedBidirectionalGraph, SgIntKeyedBidirectionalGraph, SgIncidenceUndirectedGraph, SgGraphNode, SgGraphEdge, SgDirectedGraphEdge, SgUndirectedGraphEdge, SgGraphNodeList, SgGraphEdgeList, SgNameGroup, SgCommonBlockObject, SgDimensionObject, SgFormatItem, SgFormatItemList, SgDataStatementGroup, SgDataStatementObject, SgDataStatementValue, SgType, SgTypeUnknown, SgTypeChar, SgTypeSignedChar, SgTypeUnsignedChar, SgTypeShort, SgTypeSignedShort, SgTypeUnsignedShort, SgTypeInt, SgTypeSignedInt, SgTypeUnsignedInt, SgTypeLong, SgTypeSignedLong, SgTypeUnsignedLong, SgTypeVoid, SgTypeGlobalVoid, SgTypeWchar, SgTypeFloat, SgTypeDouble, SgTypeLongLong, SgTypeSignedLongLong, SgTypeUnsignedLongLong, SgTypeLongDouble, SgTypeString, SgTypeBool, SgPointerType, SgPointerMemberType, SgReferenceType, SgNamedType, SgClassType, SgEnumType, SgTypedefType, SgModifierType, SgFunctionType, SgMemberFunctionType, SgPartialFunctionType, SgPartialFunctionModifierType, SgArrayType, SgTypeEllipse, SgTemplateType, SgQualifiedNameType, SgTypeComplex, SgTypeImaginary, SgTypeDefault, SgLocatedNode, SgStatement, SgScopeStatement, SgGlobal, SgBasicBlock, SgIfStmt, SgForStatement, SgFunctionDefinition, SgClassDefinition, SgTemplateInstantiationDefn, SgWhileStmt, SgDoWhileStmt, SgSwitchStatement, SgCatchOptionStmt, SgNamespaceDefinitionStatement, SgBlockDataStatement, SgAssociateStatement, SgFortranDo, SgFortranNonblockedDo, SgForAllStatement, SgUpcForAllStatement, SgFunctionTypeTable, SgDeclarationStatement, SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgClinkageStartStatement, SgClinkageEndStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgTemplateInstantiationDecl, SgDerivedTypeStatement, SgModuleStatement, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgMemberFunctionDeclaration, SgTemplateInstantiationMemberFunctionDecl, SgTemplateInstantiationFunctionDecl, SgProgramHeaderStatement, SgProcedureHeaderStatement, SgEntryStatement, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgIncludeDirectiveStatement, SgDefineDirectiveStatement, SgUndefDirectiveStatement, SgIfdefDirectiveStatement, SgIfndefDirectiveStatement, SgIfDirectiveStatement, SgDeadIfDirectiveStatement, SgElseDirectiveStatement, SgElseifDirectiveStatement, SgEndifDirectiveStatement, SgLineDirectiveStatement, SgWarningDirectiveStatement, SgErrorDirectiveStatement, SgEmptyDirectiveStatement, SgIncludeNextDirectiveStatement, SgIdentDirectiveStatement, SgLinemarkerDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgExprStatement, SgLabelStatement, SgCaseOptionStmt, SgTryStmt, SgDefaultOptionStmt, SgBreakStmt, SgContinueStmt, SgReturnStmt, SgGotoStatement, SgSpawnStmt, SgNullStatement, SgVariantStatement, SgForInitStatement, SgCatchStatementSeq, SgStopOrPauseStatement, SgIOStatement, SgPrintStatement, SgReadStatement, SgWriteStatement, SgOpenStatement, SgCloseStatement, SgInquireStatement, SgFlushStatement, SgBackspaceStatement, SgRewindStatement, SgEndfileStatement, SgWaitStatement, SgWhereStatement, SgElseWhereStatement, SgNullifyStatement, SgArithmeticIfStatement, SgAssignStatement, SgComputedGotoStatement, SgAssignedGotoStatement, SgAllocateStatement, SgDeallocateStatement, SgUpcNotifyStatement, SgUpcWaitStatement, SgUpcBarrierStatement, SgUpcFenceStatement, SgOmpBarrierStatement, SgOmpTaskwaitStatement, SgOmpFlushStatement, SgOmpBodyStatement, SgOmpAtomicStatement, SgOmpMasterStatement, SgOmpOrderedStatement, SgOmpCriticalStatement, SgOmpSectionStatement, SgOmpWorkshareStatement, SgOmpClauseBodyStatement, SgOmpParallelStatement, SgOmpSingleStatement, SgOmpTaskStatement, SgOmpForStatement, SgOmpDoStatement, SgOmpSectionsStatement, SgSequenceStatement, SgExpression, SgUnaryOp, SgExpressionRoot, SgMinusOp, SgUnaryAddOp, SgNotOp, SgPointerDerefExp, SgAddressOfOp, SgMinusMinusOp, SgPlusPlusOp, SgBitComplementOp, SgCastExp, SgThrowOp, SgRealPartOp, SgImagPartOp, SgConjugateOp, SgUserDefinedUnaryOp, SgBinaryOp, SgArrowExp, SgDotExp, SgDotStarOp, SgArrowStarOp, SgEqualityOp, SgLessThanOp, SgGreaterThanOp, SgNotEqualOp, SgLessOrEqualOp, SgGreaterOrEqualOp, SgAddOp, SgSubtractOp, SgMultiplyOp, SgDivideOp, SgIntegerDivideOp, SgModOp, SgAndOp, SgOrOp, SgBitXorOp, SgBitAndOp, SgBitOrOp, SgCommaOpExp, SgLshiftOp, SgRshiftOp, SgPntrArrRefExp, SgScopeOp, SgAssignOp, SgPlusAssignOp, SgMinusAssignOp, SgAndAssignOp, SgIorAssignOp, SgMultAssignOp, SgDivAssignOp, SgModAssignOp, SgXorAssignOp, SgLshiftAssignOp, SgRshiftAssignOp, SgExponentiationOp, SgConcatenationOp, SgPointerAssignOp, SgUserDefinedBinaryOp, SgExprListExp, SgVarRefExp, SgClassNameRefExp, SgFunctionRefExp, SgMemberFunctionRefExp, SgValueExp, SgBoolValExp, SgStringVal, SgShortVal, SgCharVal, SgUnsignedCharVal, SgWcharVal, SgUnsignedShortVal, SgIntVal, SgEnumVal, SgUnsignedIntVal, SgLongIntVal, SgLongLongIntVal, SgUnsignedLongLongIntVal, SgUnsignedLongVal, SgFloatVal, SgDoubleVal, SgLongDoubleVal, SgComplexVal, SgUpcThreads, SgUpcMythread, SgFunctionCallExp, SgSizeOfOp, SgUpcLocalsizeof, SgUpcBlocksizeof, SgUpcElemsizeof, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgAggregateInitializer, SgConstructorInitializer, SgAssignInitializer, SgDesignatedInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgStatementExpression, SgAsmOp, SgLabelRefExp, SgActualArgumentExpression, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgLocatedNodeSupport, SgInterfaceBody, SgRenamePair, SgOmpClause, SgOmpOrderedClause, SgOmpNowaitClause, SgOmpUntiedClause, SgOmpDefaultClause, SgOmpExpressionClause, SgOmpCollapseClause, SgOmpIfClause, SgOmpNumThreadsClause, SgOmpVariablesClause, SgOmpCopyprivateClause, SgOmpPrivateClause, SgOmpFirstprivateClause, SgOmpSharedClause, SgOmpCopyinClause, SgOmpLastprivateClause, SgOmpReductionClause, SgOmpScheduleClause, SgToken, SgSymbol, SgVariableSymbol, SgFunctionSymbol, SgMemberFunctionSymbol, SgRenameSymbol, SgFunctionTypeSymbol, SgClassSymbol, SgTemplateSymbol, SgEnumSymbol, SgEnumFieldSymbol, SgTypedefSymbol, SgLabelSymbol, SgDefaultSymbol, SgNamespaceSymbol, SgIntrinsicSymbol, SgModuleSymbol, SgInterfaceSymbol, SgCommonSymbol, SgAliasSymbol, SgAsmNode, SgAsmStatement, SgAsmDeclaration, SgAsmDataStructureDeclaration, SgAsmFunctionDeclaration, SgAsmFieldDeclaration, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmExpression, SgAsmValueExpression, SgAsmByteValueExpression, SgAsmWordValueExpression, SgAsmDoubleWordValueExpression, SgAsmQuadWordValueExpression, SgAsmSingleFloatValueExpression, SgAsmDoubleFloatValueExpression, SgAsmVectorValueExpression, SgAsmBinaryExpression, SgAsmBinaryAdd, SgAsmBinarySubtract, SgAsmBinaryMultiply, SgAsmBinaryDivide, SgAsmBinaryMod, SgAsmBinaryAddPreupdate, SgAsmBinarySubtractPreupdate, SgAsmBinaryAddPostupdate, SgAsmBinarySubtractPostupdate, SgAsmBinaryLsl, SgAsmBinaryLsr, SgAsmBinaryAsr, SgAsmBinaryRor, SgAsmUnaryExpression, SgAsmUnaryPlus, SgAsmUnaryMinus, SgAsmUnaryRrx, SgAsmUnaryArmSpecialRegisterList, SgAsmMemoryReferenceExpression, SgAsmRegisterReferenceExpression, SgAsmx86RegisterReferenceExpression, SgAsmArmRegisterReferenceExpression, SgAsmPowerpcRegisterReferenceExpression, SgAsmControlFlagsExpression, SgAsmCommonSubExpression, SgAsmExprListExp, SgAsmInterpretation, SgAsmOperandList, SgAsmType, SgAsmTypeByte, SgAsmTypeWord, SgAsmTypeDoubleWord, SgAsmTypeQuadWord, SgAsmTypeDoubleQuadWord, SgAsmType80bitFloat, SgAsmType128bitFloat, SgAsmTypeSingleFloat, SgAsmTypeDoubleFloat, SgAsmTypeVector, SgAsmExecutableFileFormat, SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection,