GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
struct | _DST_HEADER |
struct | _DST_MODULE_BEGIN |
struct | _DST_MB_TRLR |
struct | _DST_MODULE_END |
struct | _DST_ROUTINE_BEGIN |
struct | _DST_ROUTINE_END |
struct | _DST_BLOCK_BEGIN |
struct | _DST_BLOCK_END |
struct | _DST_LINE_NUM_HEADER |
struct | _DST_PCLINE_COMMANDS |
struct | _DST_SOURCE_CORR |
struct | _DST_SRC_COMMAND |
struct | _DST_SRC_CMDTRLR |
struct | _DST_PROLOG |
Typedefs | |
typedef enum _DST_TYPE | DST_DTYPE |
typedef struct _DST_HEADER | DST_HEADER |
typedef enum _DST_LANGUAGE | DST_LANGUAGE |
typedef struct _DST_MODULE_BEGIN | DST_MODULE_BEGIN |
typedef struct _DST_MB_TRLR | DST_MB_TRLR |
typedef struct _DST_MODULE_END | DST_MODULE_END |
typedef struct _DST_ROUTINE_BEGIN | DST_ROUTINE_BEGIN |
typedef struct _DST_ROUTINE_END | DST_ROUTINE_END |
typedef struct _DST_BLOCK_BEGIN | DST_BLOCK_BEGIN |
typedef struct _DST_BLOCK_END | DST_BLOCK_END |
typedef struct _DST_LINE_NUM_HEADER | DST_LINE_NUM_HEADER |
typedef struct _DST_PCLINE_COMMANDS | DST_PCLINE_COMMANDS |
typedef struct _DST_SOURCE_CORR | DST_SOURCE_CORR |
typedef struct _DST_SRC_COMMAND | DST_SRC_COMMAND |
typedef struct _DST_SRC_CMDTRLR | DST_SRC_CMDTRLR |
typedef struct _DST_PROLOG | DST_PROLOG |
Enumerations | |
enum | _DST_TYPE { DST_K_TBG = 0x17, DST_K_SOURCE = 155, DST_K_PROLOG = 162, DST_K_BLKBEG = 176, DST_K_BLKEND = 177, DST_K_LINE_NUM = 185, DST_K_MODBEG = 188, DST_K_MODEND = 189, DST_K_RTNBEG = 190, DST_K_RTNEND = 191 } |
enum | _DST_LANGUAGE { DST_K_FORTRAN = 1, DST_K_C = 7, DST_K_ADA = 9, DST_K_UNKNOWN = 10, DST_K_CXX = 15 } |
typedef struct _DST_BLOCK_BEGIN DST_BLOCK_BEGIN |
Block header.
typedef struct _DST_BLOCK_END DST_BLOCK_END |
Block trailer.
We define types and constants used in VMS Debug output. Note that the structs only approximate the output that is written. We write the output explicitly, field by field. This output would only agree with the structs in this file if no padding were done. The sizes after each struct are the size actually written, which is usually smaller than the size of the struct.
Header type codes.
typedef struct _DST_HEADER DST_HEADER |
Header.
typedef enum _DST_LANGUAGE DST_LANGUAGE |
Language type codes.
typedef struct _DST_LINE_NUM_HEADER DST_LINE_NUM_HEADER |
Line number header.
typedef struct _DST_MB_TRLR DST_MB_TRLR |
Module trailer.
typedef struct _DST_MODULE_BEGIN DST_MODULE_BEGIN |
Module header (a module is the result of a single compilation).
typedef struct _DST_MODULE_END DST_MODULE_END |
typedef struct _DST_PCLINE_COMMANDS DST_PCLINE_COMMANDS |
PC to Line number correlation.
typedef struct _DST_PROLOG DST_PROLOG |
Prolog header.
typedef struct _DST_ROUTINE_BEGIN DST_ROUTINE_BEGIN |
Routine header.
typedef struct _DST_ROUTINE_END DST_ROUTINE_END |
Routine trailer
typedef struct _DST_SOURCE_CORR DST_SOURCE_CORR |
Source file correlation header.
typedef struct _DST_SRC_CMDTRLR DST_SRC_CMDTRLR |
Source file trailer.
typedef struct _DST_SRC_COMMAND DST_SRC_COMMAND |
Source file header.
enum _DST_LANGUAGE |
enum _DST_TYPE |
We define types and constants used in VMS Debug output. Note that the structs only approximate the output that is written. We write the output explicitly, field by field. This output would only agree with the structs in this file if no padding were done. The sizes after each struct are the size actually written, which is usually smaller than the size of the struct.
Header type codes.