ddc ~master (2022-05-11T07:34:37.0755476)
Dub
Repo
Symbol
dmd
backend
cc
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
extern (
C
++) @
nogc
nothrow
struct
Symbol {
debug
ushort
id
;
enum
IDsymbol
;
nothrow
Symbol
*
Sl
;
nothrow
Symbol
*
Sr
;
nothrow
Symbol
*
Snext
;
nothrow
dt_t
*
Sdt
;
nothrow
int
Salignment
;
int
Salignsize
();
nothrow
type
*
Stype
;
tym_t
ty
();
union
__anonymous
;
regm_t
Spregm
();
nothrow
Symbol
*
Sscope
;
version(SCPP)
nothrow
Symbol
*
Scover
;
version(SCPP)
nothrow
uint
Ssequence
;
version(HTOD)
nothrow
Symbol
*
Scover
;
version(HTOD)
nothrow
uint
Ssequence
;
version(MARS)
nothrow
const
(
char
)*
prettyIdent
;
nothrow
targ_size_t
Slocalgotoffset
;
nothrow
enum_SC
Sclass
;
nothrow
char
Sfl
;
nothrow
SYMFLGS
Sflags
;
nothrow
vec_t
Srange
;
nothrow
vec_t
Slvreg
;
nothrow
targ_size_t
Ssize
;
nothrow
targ_size_t
Soffset
;
nothrow
SYMIDX
Ssymnum
;
nothrow
int
Sseg
;
nothrow
int
Sweight
;
nothrow
int
Sdw_ref_idx
;
union
__anonymous
;
nothrow
regm_t
Sregsaved
;
nothrow
uint
lnoscopestart
;
nothrow
uint
lnoscopeend
;
nothrow
char
[
1
]
Sident
;
int
needThis
();
bool
Sisdead
(bool anyiasm);
}
Members
Functions
Salignsize
int
Salignsize
()
Undocumented in source. Be warned that the author may not have intended to support it.
Sisdead
bool
Sisdead
(bool anyiasm)
Undocumented in source. Be warned that the author may not have intended to support it.
Spregm
regm_t
Spregm
()
Undocumented in source. Be warned that the author may not have intended to support it.
needThis
int
needThis
()
Undocumented in source. Be warned that the author may not have intended to support it.
ty
tym_t
ty
()
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
IDsymbol
enum
IDsymbol
;
Undocumented in source.
Unions
__anonymous
union
__anonymous
Undocumented in source.
__anonymous
union
__anonymous
Undocumented in source.
Variables
Salignment
int
Salignment
;
Undocumented in source.
Sclass
enum_SC
Sclass
;
Undocumented in source.
Scover
Symbol
*
Scover
;
Undocumented in source.
Scover
Symbol
*
Scover
;
Undocumented in source.
Sdt
dt_t
*
Sdt
;
Undocumented in source.
Sdw_ref_idx
int
Sdw_ref_idx
;
Undocumented in source.
Sfl
char
Sfl
;
Undocumented in source.
Sflags
SYMFLGS
Sflags
;
Undocumented in source.
Sident
char
[
1
]
Sident
;
Identifier for this symbol
Sl
Symbol
*
Sl
;
Undocumented in source.
Slocalgotoffset
targ_size_t
Slocalgotoffset
;
Undocumented in source.
Slvreg
vec_t
Slvreg
;
Undocumented in source.
Snext
Symbol
*
Snext
;
Undocumented in source.
Soffset
targ_size_t
Soffset
;
Sr
Symbol
*
Sr
;
Undocumented in source.
Srange
vec_t
Srange
;
Undocumented in source.
Sregsaved
regm_t
Sregsaved
;
Undocumented in source.
Sscope
Symbol
*
Sscope
;
Undocumented in source.
Sseg
int
Sseg
;
Undocumented in source.
Ssequence
uint
Ssequence
;
Undocumented in source.
Ssequence
uint
Ssequence
;
Undocumented in source.
Ssize
targ_size_t
Ssize
;
Undocumented in source.
Ssymnum
SYMIDX
Ssymnum
;
Undocumented in source.
Stype
type
*
Stype
;
Undocumented in source.
Sweight
int
Sweight
;
Undocumented in source.
id
ushort
id
;
Undocumented in source.
lnoscopeend
uint
lnoscopeend
;
Undocumented in source.
lnoscopestart
uint
lnoscopestart
;
Undocumented in source.
prettyIdent
const
(
char
)*
prettyIdent
;
Undocumented in source.
Meta
Source
See Implementation
dmd
backend
cc
aliases
Aliassym
BC
ClassDeclaration_
Classsym
Declaration_
FL
Funcsym
Module_
Nspacesym
baseclass_flags_t
bflags_t
enum_SC
enum_TK
enum_flags_t
func_flags3_t
func_flags_t
goal_t
mptr_flags_t
pflags_t
sfile_flags_t
stflags_t
sthflags_t
struct_flags_t
symlist_t
vec_t
enums
BCFpublic
BCgoto
BFLvisited
DT_abytes
FLAG_INPLACE
FLunde
Fpending
Fvtblgen
GOALnone
MPTRvirtual
PFLpreprocessor
PFexplicit
SCEXP
SENnotagname
SFLvalue
SFonce
STRanonymous
WM
functions
CPP
Srcpos_print
Symbol_Salignsize
Symbol_Sisdead
Symbol_isAffected
Symbol_needThis
baseclass_free
cpp_prettyident
ehmethod
funcsym_p
inline_asm
isclassmember
list_Classsym
list_block
list_mptr
list_setsymbol
list_symbol
mskl
param_debug
param_t_createTal
param_t_length
param_t_print
param_t_print_list
param_t_search
param_t_searchn
preprocessor
prettyident
sfile
sfile_debug
srcfiles_name
symbol_debug
manifest constants
ACTIVITY
COMPILER
GENOBJ
IDMAX
IDOHD
LARGECODE
LARGEDATA
SRCFILES_MAX
STRMAX
static functions
srcpos_name
srcpos_sfile
static variables
config
cstate
eecontext
gdeclar
pstate
structs
BlockRange
Blockx
Cstate
Declar
EEcontext
Pstate
Sfile
Srcfiles
Srcpos
Symbol
TME
TMF
TMNE
TMNF
Thunk
baseclass_t
blklst
block
dt_t
enum_t
func_t
meminit_t
mptr_t
param_t
struct_t
template_t
token_t
variables
BCFpmask