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


Public Types | |
| typedef SgNode | base_node_type |
| static_variant = V_SgAsmNode | |
| enum | { static_variant = V_SgAsmNode } |
| static variant value More... | |
Public Member Functions | |
| virtual SgNode * | copy (SgCopyHelp &help) const |
| SgAsmNode (const SgAsmNode &X) | |
| 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 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 |
| void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. | |
| virtual void | accept (ROSE_VisitorPattern &visitor) |
| DXN (08/09/2010): support for the classic visitor pattern done in GoF. | |
| 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. | |
| SgAsmNode (const SgAsmNodeStorageClass &source) | |
| SgAsmNode * | addRegExpAttribute (std::string s, AstRegExAttribute *a) |
| Support for AST matching using regular expression. | |
| AttachedPreprocessingInfoType * | get_attachedPreprocessingInfoPtr () const |
| void | set_attachedPreprocessingInfoPtr (AttachedPreprocessingInfoType *attachedPreprocessingInfoPtr) |
| AstAttributeMechanism * | get_asmAttributeMechanism () const |
| void | set_asmAttributeMechanism (AstAttributeMechanism *asmAttributeMechanism) |
| AstAttributeMechanism * | get_attributeMechanism () const |
| FOR INTERNAL USE Access function; if an attribute exists then a pointer to it is returned, else error. | |
| void | set_attributeMechanism (AstAttributeMechanism *attributeMechanism) |
| FOR INTERNAL USE Access function; sets poiner to value AstAttributeMechanism. | |
| virtual | ~SgAsmNode () |
| SgAsmNode () | |
Static Public Member Functions | |
| static size_t | numberOfNodes () |
| Returns the total number of IR nodes of this type. | |
| static size_t | 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. | |
Protected Attributes | |
| AttachedPreprocessingInfoType * | p_attachedPreprocessingInfoPtr |
| AstAttributeMechanism * | p_asmAttributeMechanism |
| AstAttributeMechanism * | p_attributeMechanism |
Friends | |
| class | AST_FILE_IO |
| class | SgAsmNodeStorageClass |
| class | AstSpecificDataManagingClass |
| class | AstSpecificDataManagingClassStorageClass |
| SgAsmNode * | isSgAsmNode (SgNode *s) |
| Casts pointer from base class to derived class. | |
| const SgAsmNode * | isSgAsmNode (const SgNode *s) |
| Casts pointer from base class to derived class (for const pointers). | |
| SgAsmNode * | SgAsmNode_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 | SgAsmNode_getNumberOfValidNodesAndSetGlobalIndexInFreepointer (unsigned long) |
| Get the size of the memory pool. | |
| void | SgAsmNode_clearMemoryPool () |
| void | SgAsmNode_extendMemoryPoolForFileIO (unsigned long) |
| void | SgAsmNode_getNextValidPointer (std::pair< SgAsmNode *, std::vector< unsigned char * >::const_iterator > &) |
| void | SgAsmNode_resetValidFreepointers () |
| typedef SgNode SgAsmNode::base_node_type |
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| SgAsmNode::SgAsmNode | ( | const SgAsmNode & | X | ) |
| SgAsmNode::SgAsmNode | ( | const SgAsmNodeStorageClass & | source | ) |
| virtual SgAsmNode::~SgAsmNode | ( | ) | [virtual] |
| SgAsmNode::SgAsmNode | ( | ) |
| virtual SgNode* SgAsmNode::copy | ( | SgCopyHelp & | help | ) | const [virtual] |
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual void SgAsmNode::addNewAttribute | ( | std::string | s, | |
| AstAttribute * | a | |||
| ) | [virtual] |
| virtual AstAttribute* SgAsmNode::getAttribute | ( | std::string | s | ) | const [virtual] |
| virtual void SgAsmNode::updateAttribute | ( | std::string | s, | |
| AstAttribute * | a | |||
| ) | [virtual] |
| virtual void SgAsmNode::setAttribute | ( | std::string | s, | |
| AstAttribute * | a | |||
| ) | [virtual] |
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.
Reimplemented from SgNode.
| virtual void SgAsmNode::removeAttribute | ( | std::string | s | ) | [virtual] |
| virtual bool SgAsmNode::attributeExists | ( | std::string | s | ) | const [virtual] |
| virtual int SgAsmNode::numberOfAttributes | ( | ) | const [virtual] |
| virtual std::string SgAsmNode::class_name | ( | ) | const [virtual] |
Copies AST (whole subtree, depending on the SgCopyHelp class returns a string representing the class name.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual VariantT SgAsmNode::variantT | ( | ) | const [virtual] |
returns new style SageIII enum values
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| void* SgAsmNode::operator new | ( | size_t | size | ) |
returns pointer to newly allocated IR node
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| void SgAsmNode::operator delete | ( | void * | pointer, | |
| size_t | size | |||
| ) |
deallocated memory for IR node (returns memory to memory pool for reuse)
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| void SgAsmNode::operator delete | ( | void * | pointer | ) |
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| static size_t SgAsmNode::numberOfNodes | ( | ) | [static] |
Returns the total number of IR nodes of this type.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| static size_t SgAsmNode::memoryUsage | ( | ) | [static] |
Returns the size in bytes of the total memory allocated for all IR nodes of this type.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual std::vector<SgNode*> SgAsmNode::get_traversalSuccessorContainer | ( | ) | [virtual] |
FOR INTERNAL USE within ROSE traverals mechanism only.
This function builds and returns a copy of ordered container holding pointers to children of this node in a traversal. It is associated with the definition of a tree that is travered by the AST traversal mechanism; a tree that is embeded in the AST (which is a more general graph). This function is used within the implementation of the AST traversal and has a semantics may change in subtle ways that makes it difficult to use in user code. It can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual std::vector<std::string> SgAsmNode::get_traversalSuccessorNamesContainer | ( | ) | [virtual] |
FOR INTERNAL USE within ROSE traverals mechanism only.
This function builds and returns a copy of ordered container holding strings used to name data members that are traversed in the IR node. It is associated with the definition of a tree that is travered by the AST traversal mechanism; a tree that is embeded in the AST (which is a more general graph). This function is used within the implementation of the AST traversal and has a semantics may change in subtle ways that makes it difficult to use in user code. It can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual size_t SgAsmNode::get_numberOfTraversalSuccessors | ( | ) | [virtual] |
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual SgNode* SgAsmNode::get_traversalSuccessorByIndex | ( | size_t | idx | ) | [virtual] |
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual size_t SgAsmNode::get_childIndex | ( | SgNode * | child | ) | [virtual] |
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual RTIReturnType SgAsmNode::roseRTI | ( | ) | [virtual] |
FOR INTERNAL USE Access to Runtime Type Information (RTI) for this IR nodes.
This function provides runtime type information for accessing the structure of the current node. It is useful for generating code which would dump out or rebuild IR nodes.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual const char* SgAsmNode::sage_class_name | ( | ) | const [virtual] |
returns a C style string (char*) representing the class name
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| void SgAsmNode::executeVisitorMemberFunction | ( | ROSE_VisitorPattern & | visitor | ) |
FOR INTERNAL USE Support for visitor pattern.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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, SgAsmGenericFileList, SgAsmTarget, and SgAsmTargetList.
| virtual void SgAsmNode::accept | ( | ROSE_VisitorPattern & | visitor | ) | [virtual] |
DXN (08/09/2010): support for the classic visitor pattern done in GoF.
Reimplemented from SgNode.
Reimplemented in SgAsmStatement, SgAsmFunction, SgAsmBlock, SgAsmInstruction, SgAsmx86Instruction, SgAsmArmInstruction, SgAsmPowerpcInstruction, SgAsmStaticData, 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,