ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sage3basic.h File Reference
#include <inttypes.h>
#include <semaphore.h>
#include "fileoffsetbits.h"
#include "rosedll.h"
#include "rose_paths.h"
#include <sys/stat.h>
#include <algorithm>
#include <fstream>
#include "rosedefs.h"
#include "rose_attributes_list.h"
#include "string_functions.h"
#include "escape.h"
#include "sla.h"
#include "AstAttributeMechanism.h"
#include "Cxx_Grammar.h"
#include "utility_functions.h"
#include <typeinfo>
#include "sageInterface.h"
#include "manglingSupport.h"
#include "RoseBin_support.h"
#include "AstPerformance.h"
Include dependency graph for sage3basic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __STDC_FORMAT_MACROS
 
#define TEMP_FAILURE_RETRY(expression)
 
#define PRINT_DEVELOPER_WARNINGS   0
 
#define REMOVE_SET_PARENT_FUNCTION
 
#define DEBUG_SAGE_ACCESS_FUNCTIONS   0
 
#define DEBUG_SAGE_ACCESS_FUNCTIONS_ASSERTION   0
 
#define USE_RESET_TEMPLATE_NAME   false
 
#define ROSE_DEPRECATED_FUNCTION
 
#define ROSE_DEPRECATED_VARIABLE
 
#define ROSE_IMPLICIT_FORTRAN_PROGRAM_NAME   "rose_fortran_main"
 
#define PRINT_SIDE_EFFECT_WARNINGS   false
 
#define STRICT_ERROR_CHECKING   false
 
#define ALT_FIXUP_COPY   1
 
#define DEFAULT_CLASS_ALLOCATION_POOL_SIZE   1000
 
#define ROSE_MALLOC   ::malloc
 
#define ROSE_FREE   ::free
 
#define SKIP_BLOCK_NUMBER_CACHING   0
 
#define SKIP_MANGLED_NAME_CACHING   0
 
#define USE_OLD_BINARY_EXECUTABLE_IR_NODES   0
 
#define USING_OLD_EXECUTABLE_FORMAT_SUPPORT   0
 
#define USE_OLD_MECHANISM_OF_HANDLING_PREPROCESSING_INFO   0
 
#define USE_ABSOLUTE_PATHS_IN_SOURCE_FILE_LIST   0
 

Macro Definition Documentation

#define __STDC_FORMAT_MACROS

Definition at line 22 of file sage3basic.h.

#define TEMP_FAILURE_RETRY (   expression)
Value:
({ \
long int _result; \
do _result = (long int) (expression); \
while (_result == -1L && errno == EINTR); \
_result; \
})

Definition at line 37 of file sage3basic.h.

Referenced by MemoryMap::ByteBuffer::create_from_file().

#define PRINT_DEVELOPER_WARNINGS   0

Definition at line 62 of file sage3basic.h.

#define REMOVE_SET_PARENT_FUNCTION

Definition at line 90 of file sage3basic.h.

#define DEBUG_SAGE_ACCESS_FUNCTIONS   0

Definition at line 93 of file sage3basic.h.

#define DEBUG_SAGE_ACCESS_FUNCTIONS_ASSERTION   0

Definition at line 95 of file sage3basic.h.

#define USE_RESET_TEMPLATE_NAME   false

Definition at line 102 of file sage3basic.h.

#define ROSE_DEPRECATED_FUNCTION

Definition at line 117 of file sage3basic.h.

#define ROSE_DEPRECATED_VARIABLE

Definition at line 118 of file sage3basic.h.

#define ROSE_IMPLICIT_FORTRAN_PROGRAM_NAME   "rose_fortran_main"

Definition at line 122 of file sage3basic.h.

#define PRINT_SIDE_EFFECT_WARNINGS   false

Definition at line 132 of file sage3basic.h.

#define STRICT_ERROR_CHECKING   false

Definition at line 143 of file sage3basic.h.

#define ALT_FIXUP_COPY   1

Definition at line 158 of file sage3basic.h.

#define DEFAULT_CLASS_ALLOCATION_POOL_SIZE   1000

Definition at line 225 of file sage3basic.h.

#define ROSE_MALLOC   ::malloc

Definition at line 242 of file sage3basic.h.

#define ROSE_FREE   ::free

Definition at line 243 of file sage3basic.h.

#define SKIP_BLOCK_NUMBER_CACHING   0

Definition at line 246 of file sage3basic.h.

#define SKIP_MANGLED_NAME_CACHING   0

Definition at line 247 of file sage3basic.h.

#define USE_OLD_BINARY_EXECUTABLE_IR_NODES   0

Definition at line 249 of file sage3basic.h.

#define USING_OLD_EXECUTABLE_FORMAT_SUPPORT   0

Definition at line 251 of file sage3basic.h.

#define USE_OLD_MECHANISM_OF_HANDLING_PREPROCESSING_INFO   0

Definition at line 307 of file sage3basic.h.

#define USE_ABSOLUTE_PATHS_IN_SOURCE_FILE_LIST   0

Definition at line 316 of file sage3basic.h.