#include "dwarf2out.h"
#include "flags.h"
Go to the source code of this file.
◆ CV_ACCESS_PRIVATE
#define CV_ACCESS_PRIVATE 1 |
◆ CV_ACCESS_PROTECTED
#define CV_ACCESS_PROTECTED 2 |
◆ CV_ACCESS_PUBLIC
#define CV_ACCESS_PUBLIC 3 |
◆ CV_METHOD_FRIEND
#define CV_METHOD_FRIEND 0x0c |
◆ CV_METHOD_INTRO
#define CV_METHOD_INTRO 0x10 |
◆ CV_METHOD_PUREINTRO
#define CV_METHOD_PUREINTRO 0x18 |
◆ CV_METHOD_PUREVIRT
#define CV_METHOD_PUREVIRT 0x14 |
◆ CV_METHOD_STATIC
#define CV_METHOD_STATIC 0x08 |
◆ CV_METHOD_VANILLA
#define CV_METHOD_VANILLA 0x00 |
CV_methodprop_e values in cvinfo.h, shifted by 2 for CV_fldattr_t.
◆ CV_METHOD_VIRTUAL
#define CV_METHOD_VIRTUAL 0x04 |
◆ CV_PMTYPE_D_Single
#define CV_PMTYPE_D_Single 0x01 |
enum CV_pmtype_e in in cvinfo.h
◆ CV_PMTYPE_F_Single
#define CV_PMTYPE_F_Single 0x05 |
◆ CV_POINTER_32
#define CV_POINTER_32 0x0400 |
◆ CV_POINTER_64
#define CV_POINTER_64 0x0600 |
◆ CV_PROP_FWDREF
#define CV_PROP_FWDREF 0x80 |
◆ CV_PTR_64
◆ CV_PTR_MODE_LVREF
#define CV_PTR_MODE_LVREF 0x20 |
◆ CV_PTR_MODE_MASK
#define CV_PTR_MODE_MASK 0xe0 |
enum CV_ptrmode_e in cvinfo.h, shifted by 5 for the lfPointerAttr bitfield
◆ CV_PTR_MODE_PMEM
#define CV_PTR_MODE_PMEM 0x40 |
◆ CV_PTR_MODE_PMFUNC
#define CV_PTR_MODE_PMFUNC 0x60 |
◆ CV_PTR_MODE_RVREF
#define CV_PTR_MODE_RVREF 0x80 |
◆ CV_PTR_NEAR32
#define CV_PTR_NEAR32 0x0a |
◆ MOD_const
◆ MOD_volatile
◆ T_32PVOID
◆ T_64PVOID
◆ T_BOOL08
◆ T_CHAR
◆ T_CHAR16
◆ T_CHAR32
◆ T_CHAR8
◆ T_HRESULT
◆ T_INT4
◆ T_LONG
◆ T_QUAD
◆ T_RCHAR
◆ T_REAL128
◆ T_REAL32
◆ T_REAL64
◆ T_REAL80
◆ T_SHORT
◆ T_UCHAR
◆ T_UINT4
◆ T_ULONG
◆ T_UQUAD
◆ T_USHORT
◆ T_VOID
dwarf2codeview.h - DWARF interface for CodeView generation.
Copyright (C) 2023 Free Software Foundation, Inc.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>.
Constants for in-built types.
◆ T_WCHAR
◆ codeview_abstract_function()
void codeview_abstract_function |
( |
tree | | ) |
|
|
extern |
◆ codeview_begin_block()
void codeview_begin_block |
( |
unsigned int | , |
|
|
unsigned int | , |
|
|
tree | ) |
|
extern |
◆ codeview_debug_early_finish()
void codeview_debug_early_finish |
( |
dw_die_ref | die | ) |
|
|
extern |
◆ codeview_debug_finish()
void codeview_debug_finish |
( |
void | | ) |
|
|
extern |
Debug Format Interface. Used in dwarf2out.cc.
◆ codeview_end_block()
void codeview_end_block |
( |
unsigned int | , |
|
|
unsigned int | ) |
|
extern |
◆ codeview_end_epilogue()
void codeview_end_epilogue |
( |
void | | ) |
|
|
extern |
◆ codeview_source_line()
void codeview_source_line |
( |
unsigned int | , |
|
|
const char * | ) |
|
extern |
◆ codeview_start_source_file()
void codeview_start_source_file |
( |
const char * | | ) |
|
|
extern |
◆ codeview_switch_text_section()
void codeview_switch_text_section |
( |
| ) |
|
|
extern |