GCC Middle and Back End API Reference
vmsdbg.h File 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 Documentation

   Block header.  
typedef struct _DST_BLOCK_END DST_BLOCK_END
   Block trailer.  
typedef enum _DST_TYPE DST_DTYPE
    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.  
   Language type codes.  
   Line number header.  
typedef struct _DST_MB_TRLR DST_MB_TRLR
   Module trailer.  
   Module header (a module is the result of a single compilation).  
   PC to Line number correlation.  
typedef struct _DST_PROLOG DST_PROLOG
   Prolog header.  
   Routine header.  
   Routine trailer 
   Source file correlation header.  
   Source file trailer.  
   Source file header.  

Enumeration Type Documentation

   Language type codes.  
Enumerator:
DST_K_FORTRAN 
DST_K_C 
DST_K_ADA 
DST_K_UNKNOWN 
DST_K_CXX 
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.  
Enumerator:
DST_K_TBG 
DST_K_SOURCE 
DST_K_PROLOG 
DST_K_BLKBEG 
DST_K_BLKEND 
DST_K_LINE_NUM 
DST_K_MODBEG 
DST_K_MODEND 
DST_K_RTNBEG 
DST_K_RTNEND