Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
srcpos.h File Reference
#include "config_host.h"
Include dependency graph for srcpos.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  srcpos_struct
union  source_position

Defines

#define SRC_POS_SIZE   2 /* 2 * sizeof(mINT32) */
#define CHECK_SIZE_CONSISTENCY(s)   check_assertion(sizeof(s) == (SRC_POS_SIZE*sizeof(INT32)))
#define USRCPOS_clear(s)   ((s).fillers[0] = 0,(s).fillers[1] = 0)
#define USRCPOS_srcpos(s)   ((s).srcpos)
#define USRCPOS_filenum(s)   ((s).t.filenum)
#define USRCPOS_column(s)   ((s).t.column)
#define USRCPOS_stmt_begin(s)   ((s).t.stmt_begin)
#define USRCPOS_bb_begin(s)   ((s).t.bb_begin)
#define USRCPOS_linenum(s)   ((s).t.linenum)
#define SRCPOS_clear(s)   ((s) = 0)
#define SRCPOS_filenum(s)   (((USRCPOS *)&(s))->t.filenum)
#define SRCPOS_column(s)   (((USRCPOS *)&(s))->t.column)
#define SRCPOS_stmt_begin(s)   (((USRCPOS *)&(s))->t.stmt_begin)
#define SRCPOS_bb_begin(s)   (((USRCPOS *)&(s))->t.bb_begin)
#define SRCPOS_linenum(s)   (((USRCPOS *)&(s))->t.linenum)
#define Srcpos_To_Line(s)   ((mINT32)(s))

Typedefs

typedef mUINT64 SRCPOS
typedef union source_position USRCPOS

Define Documentation

#define CHECK_SIZE_CONSISTENCY (   s)    check_assertion(sizeof(s) == (SRC_POS_SIZE*sizeof(INT32)))

Definition at line 88 of file srcpos.h.

#define SRC_POS_SIZE   2 /* 2 * sizeof(mINT32) */

Definition at line 80 of file srcpos.h.

#define SRCPOS_bb_begin (   s)    (((USRCPOS *)&(s))->t.bb_begin)

Definition at line 102 of file srcpos.h.

#define SRCPOS_clear (   s)    ((s) = 0)

Definition at line 98 of file srcpos.h.

#define SRCPOS_column (   s)    (((USRCPOS *)&(s))->t.column)

Definition at line 100 of file srcpos.h.

#define SRCPOS_filenum (   s)    (((USRCPOS *)&(s))->t.filenum)
#define SRCPOS_linenum (   s)    (((USRCPOS *)&(s))->t.linenum)

Definition at line 103 of file srcpos.h.

Referenced by cwh_stmt_insert_conformance_check(), and Print_Src_Line().

#define SRCPOS_stmt_begin (   s)    (((USRCPOS *)&(s))->t.stmt_begin)

Definition at line 101 of file srcpos.h.

#define Srcpos_To_Line (   s)    ((mINT32)(s))

Definition at line 108 of file srcpos.h.

Referenced by ErrMsgSrcpos(), and Set_Error_Srcpos().

#define USRCPOS_bb_begin (   s)    ((s).t.bb_begin)

Definition at line 95 of file srcpos.h.

Referenced by Em_Dwarf_Add_Line_Entry().

#define USRCPOS_column (   s)    ((s).t.column)
#define USRCPOS_stmt_begin (   s)    ((s).t.stmt_begin)

Definition at line 94 of file srcpos.h.

Referenced by Em_Dwarf_Add_Line_Entry().


Typedef Documentation

typedef mUINT64 SRCPOS

Definition at line 65 of file srcpos.h.

typedef union source_position USRCPOS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines