|
virtual SgNode * | copy (SgCopyHelp &help) const |
| This function clones the current IR node object recursively or not, depending on the argument. More...
|
|
| SgUnknownFile (std::vector< std::string > &argv, SgProject *project=NULL) |
|
virtual int | callFrontEnd () |
| Move this function from ROSE into the AST restructuring tool. More...
|
|
virtual void | doSetupForConstructor (const std::vector< std::string > &argv, SgProject *project) |
|
virtual std::string | class_name () const |
| Copies AST (whole subtree, depending on the SgCopyHelp class. More...
|
|
virtual VariantT | variantT () const |
| returns new style SageIII enum values More...
|
|
void * | operator new (size_t size) |
| returns pointer to newly allocated IR node More...
|
|
void | operator delete (void *pointer, size_t size) |
| deallocated memory for IR node (returns memory to memory pool for reuse) More...
|
|
void | operator delete (void *pointer) |
|
virtual std::vector< SgNode * > | get_traversalSuccessorContainer () |
| FOR INTERNAL USE within ROSE traverals mechanism only. More...
|
|
virtual std::vector< std::string > | get_traversalSuccessorNamesContainer () |
| FOR INTERNAL USE within ROSE traverals mechanism only. More...
|
|
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. More...
|
|
virtual const char * | sage_class_name () const ROSE_DEPRECATED_FUNCTION |
|
void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
virtual void | accept (ROSE_VisitorPattern &visitor) |
| DXN (08/09/2010): support for the classic visitor pattern done in GoF. More...
|
|
virtual bool | isInMemoryPool () |
| FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap. More...
|
|
virtual void | checkDataMemberPointersIfInMemoryPool () |
| FOR INTERNAL USE This is used in internal tests to verify that all IR nodes are allocated from the heap. More...
|
|
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 More...
|
|
virtual void | processDataMemberReferenceToPointers (ReferenceToPointerHandler *) |
| FOR INTERNAL USE Processes pairs of references to SgNode* and strings for use in AST tools More...
|
|
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. More...
|
|
| SgUnknownFile (const SgUnknownFileStorageClass &source) |
|
SgUnknownFile * | addRegExpAttribute (std::string s, AstRegExAttribute *a) |
| Support for AST matching using regular expression. More...
|
|
SgGlobal * | get_globalScope () const |
|
void | set_globalScope (SgGlobal *globalScope) |
|
virtual | ~SgUnknownFile () |
|
| SgUnknownFile () |
|
| SgFile (int &argc, char **&argv, SgProject *project=NULL) |
| The only useful constructor (the argc and argv are the user's command line inputs and the errorCode is the return value assembled from the multiple error codes associated with the different phases of the compilation. More...
|
|
| SgFile (std::vector< std::string > &argv, SgProject *project=NULL) |
|
void | initialization () |
| Default constructor (not meant to be used) More...
|
|
void | unparse (UnparseFormatHelp *unparseHelp=NULL, UnparseDelegate *unparseDelagate=NULL) |
| Unparsing support for generating C++ code from the internal Abstract Syntax Tree (AST) More...
|
|
void | resetSourcePositionToGeneratedCode (UnparseFormatHelp *unparseFormatHelp=NULL) |
|
int | compileOutput (int fileNameIndex) |
| Member function to compile the resulting output file from unparsing. More...
|
|
std::string | getFileName () const |
| associated filename More...
|
|
void | secondaryPassOverSourceFile () |
| Fixups to be run when the whole project has been created (this attaches preprocessing information). More...
|
|
virtual int | buildAST (std::vector< std::string > argv, std::vector< std::string > inputCommandLine) |
|
void | processRoseCommandLineOptions (std::vector< std::string > &argv) |
| Move this function from ROSE into the AST restructuring tool. More...
|
|
void | processBackendSpecificCommandLineOptions (const std::vector< std::string > &argv) |
|
void | build_EDG_CommandLine (std::vector< std::string > &inputCommandLine, std::vector< std::string > &argv, int fileNameIndex) |
|
void | build_CLANG_CommandLine (std::vector< std::string > &inputCommandLine, std::vector< std::string > &argv, int fileNameIndex) |
|
std::string | getWorkingDirectory () |
| Move this function from ROSE into the AST restructuring tool. More...
|
|
std::string | getSourceDirectory () |
|
std::string | generateOutputFileName () const |
| Generate an output filename from the source file name (xxx.C -> rose_xxx.C -> xxx.o -> xxx) More...
|
|
std::vector< std::string > | buildCompilerCommandLineOptions (std::vector< std::string > &argv, int fileNameIndex, const std::string &compilerName) |
|
int | compileOutput (std::vector< std::string > &argv, int fileNameIndex) |
|
void | display (const std::string &label) const |
|
bool | isPrelinkPhase () const |
| Test if project is compiled with -prelink as signal that we are prelinking and we have to process the generated code instead of the user's application (to see and instatiate all templates). More...
|
|
SgProject * | get_project () |
| Get the SgProject IR node if available (template instantiation information is stored there) More...
|
|
| SgFile (const SgFile &X) |
|
Sg_File_Info * | get_file_info () const |
| Sets up the source file name (there should only be one source file in the commandline to a SgFile, there can be multiple ones to a SgProject). More...
|
|
void | set_file_info (Sg_File_Info *fileinfo) |
| Access function calling set_startOfConstruct(), provided to support older interface. More...
|
|
void | initializeSourcePosition (const std::string &sourceFilename) |
|
void | runFrontend (int &nextErrorCode) |
|
virtual void | addNewAttribute (std::string s, AstAttribute *a) |
| Add a new attribute represented by the named string. More...
|
|
virtual AstAttribute * | getAttribute (std::string s) const |
| Returns attribute of name 's'. More...
|
|
virtual void | updateAttribute (std::string s, AstAttribute *a) |
| Replace existing attribute of name 's' with new AstAttribute. More...
|
|
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. More...
|
|
virtual void | removeAttribute (std::string s) |
| Remove attribute of name 's' if present. More...
|
|
virtual bool | attributeExists (std::string s) const |
| Tests if attribute of name 's' is present. More...
|
|
virtual int | numberOfAttributes () const |
| Returns the number of attributes on this IR node. More...
|
|
void * | operator new (size_t size) |
| returns pointer to newly allocated IR node More...
|
|
void | operator delete (void *pointer, size_t size) |
| deallocated memory for IR node (returns memory to memory pool for reuse) More...
|
|
void | operator delete (void *pointer) |
|
void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
| SgFile (const SgFileStorageClass &source) |
|
SgFile * | addRegExpAttribute (std::string s, AstRegExAttribute *a) |
| Support for AST matching using regular expression. More...
|
|
Sg_File_Info * | get_startOfConstruct () const |
| New function interface for Sg_File_Info data stores starting location of contruct (typically the opening brace or first letter of keyword). More...
|
|
void | set_startOfConstruct (Sg_File_Info *startOfConstruct) |
|
SgStringList | get_originalCommandLineArgumentList () const |
| Returns a list of strings representing the original command-line. More...
|
|
void | set_originalCommandLineArgumentList (SgStringList originalCommandLineArgumentList) |
| Sets the list of strings representing the original command-line. More...
|
|
int | get_verbose () const |
|
void | set_verbose (int verbose) |
|
bool | get_output_warnings () const |
|
void | set_output_warnings (bool output_warnings) |
|
bool | get_C_only () const |
|
void | set_C_only (bool C_only) |
|
bool | get_UPC_only () const |
|
void | set_UPC_only (bool UPC_only) |
|
bool | get_UPCxx_only () const |
|
void | set_UPCxx_only (bool UPCxx_only) |
|
int | get_upc_threads () const |
|
void | set_upc_threads (int upc_threads) |
|
bool | get_C89_only () const |
|
void | set_C89_only (bool C89_only) |
|
bool | get_C89_gnu_only () const |
|
void | set_C89_gnu_only (bool C89_gnu_only) |
|
bool | get_C99_only () const |
|
void | set_C99_only (bool C99_only) |
|
bool | get_C99_gnu_only () const |
|
void | set_C99_gnu_only (bool C99_gnu_only) |
|
bool | get_Cxx_only () const |
|
void | set_Cxx_only (bool Cxx_only) |
|
bool | get_C11_only () const |
|
void | set_C11_only (bool C11_only) |
|
bool | get_Cxx0x_only () const |
|
void | set_Cxx0x_only (bool Cxx0x_only) |
|
bool | get_Cxx11_only () const |
|
void | set_Cxx11_only (bool Cxx11_only) |
|
bool | get_C14_only () const |
|
void | set_C14_only (bool C14_only) |
|
bool | get_Cxx14_only () const |
|
void | set_Cxx14_only (bool Cxx14_only) |
|
bool | get_Fortran_only () const |
|
void | set_Fortran_only (bool Fortran_only) |
|
bool | get_F77_only () const |
|
void | set_F77_only (bool F77_only) |
|
bool | get_F90_only () const |
|
void | set_F90_only (bool F90_only) |
|
bool | get_F95_only () const |
|
void | set_F95_only (bool F95_only) |
|
bool | get_F2003_only () const |
|
void | set_F2003_only (bool F2003_only) |
|
bool | get_CoArrayFortran_only () const |
|
void | set_CoArrayFortran_only (bool CoArrayFortran_only) |
|
bool | get_Java_only () const |
|
void | set_Java_only (bool Java_only) |
|
bool | get_X10_only () const |
|
void | set_X10_only (bool X10_only) |
|
bool | get_PHP_only () const |
|
void | set_PHP_only (bool PHP_only) |
|
bool | get_Python_only () const |
|
void | set_Python_only (bool Python_only) |
|
bool | get_Cuda_only () const |
|
void | set_Cuda_only (bool Cuda_only) |
|
bool | get_OpenCL_only () const |
|
void | set_OpenCL_only (bool OpenCL_only) |
|
bool | get_requires_C_preprocessor () const |
|
void | set_requires_C_preprocessor (bool requires_C_preprocessor) |
|
bool | get_binary_only () const |
|
void | set_binary_only (bool binary_only) |
|
SgFile::outputFormatOption_enum | get_inputFormat () const |
|
void | set_inputFormat (SgFile::outputFormatOption_enum inputFormat) |
|
SgFile::outputFormatOption_enum | get_outputFormat () const |
|
void | set_outputFormat (SgFile::outputFormatOption_enum outputFormat) |
|
SgFile::outputFormatOption_enum | get_backendCompileFormat () const |
|
void | set_backendCompileFormat (SgFile::outputFormatOption_enum backendCompileFormat) |
|
bool | get_fortran_implicit_none () const |
|
void | set_fortran_implicit_none (bool fortran_implicit_none) |
|
bool | get_openmp () const |
|
void | set_openmp (bool openmp) |
|
bool | get_openmp_parse_only () const |
|
void | set_openmp_parse_only (bool openmp_parse_only) |
|
bool | get_openmp_ast_only () const |
|
void | set_openmp_ast_only (bool openmp_ast_only) |
|
bool | get_openmp_lowering () const |
|
void | set_openmp_lowering (bool openmp_lowering) |
|
bool | get_cray_pointer_support () const |
|
void | set_cray_pointer_support (bool cray_pointer_support) |
|
bool | get_failsafe () const |
|
void | set_failsafe (bool failsafe) |
|
bool | get_output_parser_actions () const |
|
void | set_output_parser_actions (bool output_parser_actions) |
|
bool | get_exit_after_parser () const |
|
void | set_exit_after_parser (bool exit_after_parser) |
|
bool | get_skip_syntax_check () const |
|
void | set_skip_syntax_check (bool skip_syntax_check) |
|
bool | get_relax_syntax_check () const |
|
void | set_relax_syntax_check (bool relax_syntax_check) |
|
bool | get_skip_translation_from_edg_ast_to_rose_ast () const |
|
void | set_skip_translation_from_edg_ast_to_rose_ast (bool skip_translation_from_edg_ast_to_rose_ast) |
|
bool | get_skip_transformation () const |
|
void | set_skip_transformation (bool skip_transformation) |
|
bool | get_skip_unparse () const |
|
void | set_skip_unparse (bool skip_unparse) |
|
bool | get_skipfinalCompileStep () const |
|
void | set_skipfinalCompileStep (bool skipfinalCompileStep) |
|
bool | get_unparse_includes () const |
|
void | set_unparse_includes (bool unparse_includes) |
|
bool | get_unparse_line_directives () const |
|
void | set_unparse_line_directives (bool unparse_line_directives) |
|
bool | get_unparse_function_calls_using_operator_syntax () const |
|
void | set_unparse_function_calls_using_operator_syntax (bool unparse_function_calls_using_operator_syntax) |
|
bool | get_unparse_function_calls_using_operator_names () const |
|
void | set_unparse_function_calls_using_operator_names (bool unparse_function_calls_using_operator_names) |
|
bool | get_unparse_instruction_addresses () const |
|
void | set_unparse_instruction_addresses (bool unparse_instruction_addresses) |
|
bool | get_unparse_raw_memory_contents () const |
|
void | set_unparse_raw_memory_contents (bool unparse_raw_memory_contents) |
|
bool | get_unparse_binary_file_format () const |
|
void | set_unparse_binary_file_format (bool unparse_binary_file_format) |
|
SgFile::outputLanguageOption_enum | get_outputLanguage () const |
|
void | set_outputLanguage (SgFile::outputLanguageOption_enum outputLanguage) |
|
std::string | get_sourceFileNameWithPath () const |
|
void | set_sourceFileNameWithPath (std::string sourceFileNameWithPath) |
|
std::string | get_sourceFileNameWithoutPath () const |
|
void | set_sourceFileNameWithoutPath (std::string sourceFileNameWithoutPath) |
|
std::string | get_unparse_output_filename () const |
|
void | set_unparse_output_filename (std::string unparse_output_filename) |
|
bool | get_useBackendOnly () const |
|
void | set_useBackendOnly (bool useBackendOnly) |
|
bool | get_compileOnly () const |
|
void | set_compileOnly (bool compileOnly) |
|
std::string | get_savedFrontendCommandLine () const |
|
void | set_savedFrontendCommandLine (std::string savedFrontendCommandLine) |
|
bool | get_no_implicit_templates () const |
|
void | set_no_implicit_templates (bool no_implicit_templates) |
|
bool | get_no_implicit_inline_templates () const |
|
void | set_no_implicit_inline_templates (bool no_implicit_inline_templates) |
|
bool | get_skip_commentsAndDirectives () const |
|
void | set_skip_commentsAndDirectives (bool skip_commentsAndDirectives) |
|
bool | get_collectAllCommentsAndDirectives () const |
|
void | set_collectAllCommentsAndDirectives (bool collectAllCommentsAndDirectives) |
|
bool | get_unparseHeaderFiles () const |
|
void | set_unparseHeaderFiles (bool unparseHeaderFiles) |
|
ROSEAttributesListContainerPtr | get_preprocessorDirectivesAndCommentsList () const |
|
void | set_preprocessorDirectivesAndCommentsList (ROSEAttributesListContainerPtr preprocessorDirectivesAndCommentsList) |
|
AstAttributeMechanism * | get_attributeMechanism () const |
| FOR INTERNAL USE Access function; if an attribute exists then a pointer to it is returned, else error. More...
|
|
void | set_attributeMechanism (AstAttributeMechanism *attributeMechanism) |
| FOR INTERNAL USE Access function; sets poiner to value AstAttributeMechanism. More...
|
|
bool | get_KCC_frontend () const |
|
void | set_KCC_frontend (bool KCC_frontend) |
|
bool | get_new_frontend () const |
|
void | set_new_frontend (bool new_frontend) |
|
bool | get_disable_edg_backend () const |
|
void | set_disable_edg_backend (bool disable_edg_backend) |
|
bool | get_disable_sage_backend () const |
|
void | set_disable_sage_backend (bool disable_sage_backend) |
|
int | get_testingLevel () const |
|
void | set_testingLevel (int testingLevel) |
|
bool | get_preinit_il () const |
|
void | set_preinit_il (bool preinit_il) |
|
bool | get_enable_cp_backend () const |
|
void | set_enable_cp_backend (bool enable_cp_backend) |
|
bool | get_markGeneratedFiles () const |
|
void | set_markGeneratedFiles (bool markGeneratedFiles) |
|
bool | get_negative_test () const |
|
void | set_negative_test (bool negative_test) |
|
bool | get_strict_language_handling () const |
|
void | set_strict_language_handling (bool strict_language_handling) |
|
bool | get_wave () const |
|
void | set_wave (bool wave) |
|
int | get_embedColorCodesInGeneratedCode () const |
|
void | set_embedColorCodesInGeneratedCode (int embedColorCodesInGeneratedCode) |
|
int | get_generateSourcePositionCodes () const |
|
void | set_generateSourcePositionCodes (int generateSourcePositionCodes) |
|
bool | get_sourceFileUsesCppFileExtension () const |
|
void | set_sourceFileUsesCppFileExtension (bool sourceFileUsesCppFileExtension) |
|
bool | get_sourceFileUsesFortranFileExtension () const |
|
void | set_sourceFileUsesFortranFileExtension (bool sourceFileUsesFortranFileExtension) |
|
bool | get_sourceFileUsesFortran77FileExtension () const |
|
void | set_sourceFileUsesFortran77FileExtension (bool sourceFileUsesFortran77FileExtension) |
|
bool | get_sourceFileUsesFortran90FileExtension () const |
|
void | set_sourceFileUsesFortran90FileExtension (bool sourceFileUsesFortran90FileExtension) |
|
bool | get_sourceFileUsesFortran95FileExtension () const |
|
void | set_sourceFileUsesFortran95FileExtension (bool sourceFileUsesFortran95FileExtension) |
|
bool | get_sourceFileUsesFortran2003FileExtension () const |
|
void | set_sourceFileUsesFortran2003FileExtension (bool sourceFileUsesFortran2003FileExtension) |
|
bool | get_sourceFileUsesCoArrayFortranFileExtension () const |
|
void | set_sourceFileUsesCoArrayFortranFileExtension (bool sourceFileUsesCoArrayFortranFileExtension) |
|
bool | get_sourceFileUsesPHPFileExtension () const |
|
void | set_sourceFileUsesPHPFileExtension (bool sourceFileUsesPHPFileExtension) |
|
bool | get_sourceFileUsesPythonFileExtension () const |
|
void | set_sourceFileUsesPythonFileExtension (bool sourceFileUsesPythonFileExtension) |
|
bool | get_sourceFileUsesJavaFileExtension () const |
|
void | set_sourceFileUsesJavaFileExtension (bool sourceFileUsesJavaFileExtension) |
|
bool | get_sourceFileUsesBinaryFileExtension () const |
|
void | set_sourceFileUsesBinaryFileExtension (bool sourceFileUsesBinaryFileExtension) |
|
bool | get_sourceFileTypeIsUnknown () const |
|
void | set_sourceFileTypeIsUnknown (bool sourceFileTypeIsUnknown) |
|
bool | get_sourceFileUsesX10FileExtension () const |
|
void | set_sourceFileUsesX10FileExtension (bool sourceFileUsesX10FileExtension) |
|
int | get_detect_dangling_pointers () const |
|
void | set_detect_dangling_pointers (int detect_dangling_pointers) |
|
bool | get_experimental_fortran_frontend () const |
|
void | set_experimental_fortran_frontend (bool experimental_fortran_frontend) |
|
bool | get_read_executable_file_format_only () const |
|
void | set_read_executable_file_format_only (bool read_executable_file_format_only) |
|
bool | get_visualize_executable_file_format_skip_symbols () const |
|
void | set_visualize_executable_file_format_skip_symbols (bool visualize_executable_file_format_skip_symbols) |
|
bool | get_visualize_dwarf_only () const |
|
void | set_visualize_dwarf_only (bool visualize_dwarf_only) |
|
bool | get_read_instructions_only () const |
|
void | set_read_instructions_only (bool read_instructions_only) |
|
bool | get_skip_unparse_asm_commands () const |
|
void | set_skip_unparse_asm_commands (bool skip_unparse_asm_commands) |
|
const SgStringList & | get_libraryArchiveObjectFileNameList () const |
|
SgStringList & | get_libraryArchiveObjectFileNameList () |
|
bool | get_isLibraryArchive () const |
|
void | set_isLibraryArchive (bool isLibraryArchive) |
|
bool | get_isObjectFile () const |
|
void | set_isObjectFile (bool isObjectFile) |
|
unsigned | get_disassemblerSearchHeuristics () const |
|
void | set_disassemblerSearchHeuristics (unsigned disassemblerSearchHeuristics) |
|
unsigned | get_partitionerSearchHeuristics () const |
|
void | set_partitionerSearchHeuristics (unsigned partitionerSearchHeuristics) |
|
std::string | get_partitionerConfigurationFileName () const |
|
void | set_partitionerConfigurationFileName (std::string partitionerConfigurationFileName) |
|
bool | get_unparse_tokens () const |
|
void | set_unparse_tokens (bool unparse_tokens) |
|
int | get_unparse_tokens_testing () const |
|
void | set_unparse_tokens_testing (int unparse_tokens_testing) |
|
bool | get_skipAstConsistancyTests () const |
|
void | set_skipAstConsistancyTests (bool skipAstConsistancyTests) |
|
int | get_frontendErrorCode () const |
|
void | set_frontendErrorCode (int frontendErrorCode) |
|
int | get_javacErrorCode () const |
|
void | set_javacErrorCode (int javacErrorCode) |
|
int | get_ecjErrorCode () const |
|
void | set_ecjErrorCode (int ecjErrorCode) |
|
int | get_unparserErrorCode () const |
|
void | set_unparserErrorCode (int unparserErrorCode) |
|
int | get_backendCompilerErrorCode () const |
|
void | set_backendCompilerErrorCode (int backendCompilerErrorCode) |
|
bool | get_unparsedFileFailedCompilation () const |
|
void | set_unparsedFileFailedCompilation (bool unparsedFileFailedCompilation) |
|
virtual | ~SgFile () |
| This is the destructor. More...
|
|
| SgFile () |
| This is the constructor. More...
|
|
void * | operator new (size_t size) |
| returns pointer to newly allocated IR node More...
|
|
void | operator delete (void *pointer, size_t size) |
| deallocated memory for IR node (returns memory to memory pool for reuse) More...
|
|
void | operator delete (void *pointer) |
|
void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
| SgSupport (const SgSupportStorageClass &source) |
|
SgSupport * | addRegExpAttribute (std::string s, AstRegExAttribute *a) |
| Support for AST matching using regular expression. More...
|
|
virtual | ~SgSupport () |
| This is the destructor. More...
|
|
| SgSupport () |
| This is the constructor. More...
|
|
void * | operator new (size_t size) |
| returns pointer to newly allocated IR node More...
|
|
void | operator delete (void *pointer, size_t size) |
| deallocated memory for IR node (returns memory to memory pool for reuse) More...
|
|
void | operator delete (void *pointer) |
|
void | executeVisitorMemberFunction (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
| SgNode (const SgNodeStorageClass &source) |
|
SgNode * | addRegExpAttribute (std::string s, AstRegExAttribute *a) |
| Support for AST matching using regular expression. More...
|
|
void | set_isModified (bool isModified) |
| All nodes in the AST contain a isModified flag used to track changes to the AST. More...
|
|
bool | get_isModified () const |
| Acess function for isModified flag This flag records if the current IR node has been modified. It is set to false after and ROSE front-end processing. More...
|
|
void | set_parent (SgNode *parent) |
| All nodes in the AST contain a reference to a parent node. More...
|
|
SgNode * | get_parent () const |
| Access function for parent node. More...
|
|
bool | isChild (SgNode *node) const |
| Query function for if the input IR nodes is a child of the current IR node. More...
|
|
virtual std::string | unparseToString (SgUnparse_Info *info) const |
| This function unparses the AST node (excluding comments and unnecessary white space) More...
|
|
std::string | unparseToString () const |
|
std::string | unparseToCompleteString () |
| This function unparses the AST node (including comments and white space) More...
|
|
int | variant () const ROSE_DEPRECATED_FUNCTION |
| Older version function returns enum value "NODE". More...
|
|
virtual void | fixupCopy (SgNode *copy, SgCopyHelp &help) const |
|
virtual Sg_File_Info * | get_endOfConstruct (void) const |
| New function interface for Sg_File_Info data stores ending location of contruct (typically the closing brace). More...
|
|
VirtualCFG::CFGNode | cfgForBeginning () |
| Returns the CFG node for just before this AST node. More...
|
|
VirtualCFG::CFGNode | cfgForEnd () |
| Returns the CFG node for just after this AST node. More...
|
|
virtual unsigned int | cfgIndexForEnd () const |
| Determine the CFG index for the end of this construct. More...
|
|
virtual bool | cfgIsIndexInteresting (unsigned int index) const |
| Determine whether a particular CFG node index is "interesting" for this kind of node. More...
|
|
virtual unsigned int | cfgFindChildIndex (SgNode *n) |
| Find the index of n in this node's CFG children. More...
|
|
virtual unsigned int | cfgFindNextChildIndex (SgNode *n) |
| Find the index just after n in this node's CFG children. More...
|
|
virtual std::vector
< VirtualCFG::CFGEdge > | cfgOutEdges (unsigned int index=false) |
| Find the out edges of a CFG node – internal version. More...
|
|
virtual std::vector
< VirtualCFG::CFGEdge > | cfgInEdges (unsigned int index=false) |
| Find the in edges of a CFG node – internal version. More...
|
|
int | numberOfNodesInSubtree () |
| Computes the number of nodes in the defined subtree of the AST. More...
|
|
int | depthOfSubtree () |
| Computes the depth of the current defined subtree of the AST. More...
|
|
SgNode * | get_freepointer () const |
|
void | set_freepointer (SgNode *freepointer) |
|
virtual | ~SgNode () |
| This is the destructor. More...
|
|
| SgNode () |
| This is the constructor. More...
|
|
bool | get_isVisited () const ROSE_DEPRECATED_FUNCTION |
| DOCS IN HEADER: Access function for p_isVisited flag used previously by the AST traversals. More...
|
|
void | set_isVisited (bool isVisited) ROSE_DEPRECATED_FUNCTION |
| Access function for p_isVisited flag used previously by the AST traversals. More...
|
|
|
static size_t | numberOfNodes () |
| Returns the total number of IR nodes of this type. More...
|
|
static size_t | memoryUsage () |
| Returns the size in bytes of the total memory allocated for all IR nodes of this type. More...
|
|
static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for type-based traversal. More...
|
|
static void | stripRoseCommandLineOptions (std::vector< std::string > &argv) |
| function that removes all rose related options from a command line More...
|
|
static void | stripEdgCommandLineOptions (std::vector< std::string > &argv) |
| function that removes all EDG related options from a command line More...
|
|
static void | stripFortranCommandLineOptions (std::vector< std::string > &argv) |
| function that removes all OFP related options from a command line More...
|
|
static void | usage (int status) |
| Move this function from ROSE into the AST restructuring tool. More...
|
|
static std::string | generate_C_preprocessor_intermediate_filename (std::string filename) |
| Support for C preprocessed files (Fortran only). More...
|
|
static std::string | get_outputLanguageOptionName (outputLanguageOption_enum lang) |
|
static size_t | numberOfNodes () |
| Returns the total number of IR nodes of this type. More...
|
|
static size_t | memoryUsage () |
| Returns the size in bytes of the total memory allocated for all IR nodes of this type. More...
|
|
static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for type-based traversal. More...
|
|
static size_t | numberOfNodes () |
| Returns the total number of IR nodes of this type. More...
|
|
static size_t | memoryUsage () |
| Returns the size in bytes of the total memory allocated for all IR nodes of this type. More...
|
|
static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for type-based traversal. More...
|
|
static size_t | numberOfNodes () |
| Returns the total number of IR nodes of this type. More...
|
|
static size_t | memoryUsage () |
| Returns the size in bytes of the total memory allocated for all IR nodes of this type. More...
|
|
static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More...
|
|
static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for type-based traversal. More...
|
|
static std::vector< std::string > | buildCommandLineToSubstituteTransformationFile (const std::vector< std::string > &argv, std::string newFileName) |
| Command line support for this compilation The command line is saved as a static variable so that it will be available to support the rewrite mechanism. More...
|
|
static std::vector< VariantT > | getClassHierarchySubTreeFunction (VariantT v) |
|
static void | getClassHierarchySubTreeFunction (VariantT v, std::vector< VariantT > &) |
|
static std::map< SgNode
*, std::string > & | get_globalMangledNameMap () |
| Access function for performance optimizing global mangled name map. More...
|
|
static void | clearGlobalMangledNameMap () |
| Support to clear the performance optimizing global mangled name map. More...
|
|
static std::map< std::string,
int > & | get_shortMangledNameCache () |
| Access function for lower level optimizing of global mangled name map. More...
|
|
static std::map< SgNode
*, std::string > & | get_globalQualifiedNameMapForNames () |
| Access function for name qualification support (for names). More...
|
|
static void | set_globalQualifiedNameMapForNames (const std::map< SgNode *, std::string > &X) |
| Access function for name qualification support (for names). More...
|
|
static std::map< SgNode
*, std::string > & | get_globalQualifiedNameMapForTypes () |
| Access function for name qualification support (for type). More...
|
|
static void | set_globalQualifiedNameMapForTypes (const std::map< SgNode *, std::string > &X) |
| Access function for name qualification support (for type). More...
|
|
static std::map< SgNode
*, std::string > & | get_globalTypeNameMap () |
| Access function for name qualification support (for names of types). More...
|
|
static void | set_globalTypeNameMap (const std::map< SgNode *, std::string > &X) |
| Access function for name qualification support (for names of types). More...
|
|
static SgFunctionTypeTable * | get_globalFunctionTypeTable () |
| Access function for symbol table specific to function types. More...
|
|
static void | set_globalFunctionTypeTable (SgFunctionTypeTable *globalFunctionTypeTable) |
| Access function for symbol table specific to function types. More...
|
|
static SgTypeTable * | get_globalTypeTable () |
| Access function for symbol table specific to non-function types. More...
|
|
static void | set_globalTypeTable (SgTypeTable *globalTypeTable) |
| Access function for symbol table specific to non-function types. More...
|
|