- Aliassym
alias Aliassym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BC
alias BC = int
Basic block control flow operators. *
- ClassDeclaration_
alias ClassDeclaration_ = void*
Basic blocks:
Basic blocks are a linked list of all the basic blocks
in a function. startblock heads the list.
- Classsym
alias Classsym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Declaration_
alias Declaration_ = void*
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- FL
alias FL = int
Element types.
These should be combined with storage classes.
- Funcsym
alias Funcsym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Module_
alias Module_ = void*
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Nspacesym
alias Nspacesym = Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- baseclass_flags_t
alias baseclass_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- bflags_t
alias bflags_t = ushort
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- enum_SC
alias enum_SC = char
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- enum_TK
alias enum_TK = ubyte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- enum_flags_t
alias enum_flags_t = uint
Special information for enums.
- func_flags3_t
alias func_flags3_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- func_flags_t
alias func_flags_t = uint
- goal_t
alias goal_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- mptr_flags_t
alias mptr_flags_t = char
- pflags_t
alias pflags_t = uint
Function parameters:
Pident identifier of parameter
Ptype type of argument
Pelem default value for argument
Psym symbol corresponding to Pident when using the
parameter list as a symbol table
For template-parameter-list:
Pident identifier of parameter
Ptype if NULL, this is a type-parameter
else the type for a parameter-declaration value argument
Pelem default value for value argument
Pdeftype default value for type-parameter
Pptpl template-parameter-list for template-template-parameter
Psym default value for template-template-parameter
For template-arg-list: (actual arguments)
Pident NULL
Ptype type-name
Pelem expression (either Ptype or Pelem is NULL)
Psym SCtemplate for template-template-argument
- sfile_flags_t
alias sfile_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- stflags_t
alias stflags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- sthflags_t
alias sthflags_t = char
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- struct_flags_t
alias struct_flags_t = uint
Special information for structs.
- symlist_t
alias symlist_t = list_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- vec_t
alias vec_t = size_t*
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BCFpublic
anonymousenum BCFpublic
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BCgoto
anonymousenum BCgoto
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- BFLvisited
anonymousenum BFLvisited
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- DT_abytes
anonymousenum DT_abytes
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- FLAG_INPLACE
anonymousenum FLAG_INPLACE
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- FLunde
anonymousenum FLunde
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Fpending
anonymousenum Fpending
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Fvtblgen
anonymousenum Fvtblgen
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- GOALnone
anonymousenum GOALnone
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- MPTRvirtual
anonymousenum MPTRvirtual
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- PFLpreprocessor
anonymousenum PFLpreprocessor
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- PFexplicit
anonymousenum PFexplicit
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- SCEXP
anonymousenum SCEXP
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- SENnotagname
anonymousenum SENnotagname
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- SFLvalue
anonymousenum SFLvalue
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- SFonce
anonymousenum SFonce
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- STRanonymous
anonymousenum STRanonymous
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- WM
enum WM
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- CPP
uint CPP()
Undocumented in source. Be warned that the author may not have intended to support it.
- LARGECODE
bool LARGECODE()
Undocumented in source. Be warned that the author may not have intended to support it.
- LARGEDATA
bool LARGEDATA()
Undocumented in source. Be warned that the author may not have intended to support it.
- Srcpos_print
void Srcpos_print(Srcpos srcpos, const(char)* func)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Symbol_Salignsize
int Symbol_Salignsize(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Symbol_Sisdead
bool Symbol_Sisdead(Symbol* s, bool anyInlineAsm)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Symbol_isAffected
bool Symbol_isAffected(Symbol s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Symbol_needThis
int Symbol_needThis(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- baseclass_free
void baseclass_free(baseclass_t* b)
Undocumented in source. Be warned that the author may not have intended to support it.
- cpp_prettyident
const(char)* cpp_prettyident(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- cpp_prettyident
const(char)* cpp_prettyident(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- cpp_prettyident
const(char)* cpp_prettyident(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- ehmethod
EHmethod ehmethod(Symbol* f)
- funcsym_p
void funcsym_p(Funcsym* fp)
Undocumented in source. Be warned that the author may not have intended to support it.
- funcsym_p
Funcsym* funcsym_p()
Undocumented in source. Be warned that the author may not have intended to support it.
- inline_asm
stflags_t inline_asm()
Undocumented in source. Be warned that the author may not have intended to support it.
- isclassmember
bool isclassmember(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_Classsym
inout(Classsym)* list_Classsym(list_t lst)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_block
inout(block)* list_block(list_t lst)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_mptr
inout(mptr_t)* list_mptr(inout(list_t) lst)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_setsymbol
void list_setsymbol(list_t lst, Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- list_symbol
inout(Symbol)* list_symbol(list_t lst)
- mskl
uint mskl(uint i)
Undocumented in source. Be warned that the author may not have intended to support it.
- param_debug
void param_debug(param_t* p)
Undocumented in source. Be warned that the author may not have intended to support it.
- param_t_createTal
param_t* param_t_createTal(param_t* p, param_t* ptali)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- param_t_length
uint param_t_length(param_t* p)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- param_t_print
void param_t_print(param_t* p)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- param_t_print_list
void param_t_print_list(param_t* p)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- param_t_search
param_t* param_t_search(param_t* p, char* id)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- param_t_searchn
int param_t_searchn(param_t* p, char* id)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- preprocessor
stflags_t preprocessor()
Undocumented in source. Be warned that the author may not have intended to support it.
- prettyident
const(char)* prettyident(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- prettyident
const(char)* prettyident(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- prettyident
const(char)* prettyident(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- prettyident
const(char)* prettyident(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- sfile
Sfile* sfile(uint fi)
Undocumented in source. Be warned that the author may not have intended to support it.
- sfile_debug
void sfile_debug(Sfile* sf)
Undocumented in source. Be warned that the author may not have intended to support it.
- srcfiles_name
char* srcfiles_name(uint fi)
Undocumented in source. Be warned that the author may not have intended to support it.
- symbol_debug
void symbol_debug(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
- BlockRange
struct BlockRange
- Blockx
struct Blockx
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Cstate
struct Cstate
- Declar
struct Declar
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- EEcontext
struct EEcontext
This is to support compiling expressions within the context of a function.
- Pstate
struct Pstate
Current 'state' of the compiler.
Used to gather together most global variables.
This struct is saved/restored during function body parsing.
- Sfile
struct Sfile
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Srcfiles
struct Srcfiles
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- Srcpos
struct Srcpos
//////// Position in source file
- Symbol
struct Symbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- TME
struct TME
Information gathered about primary member template explicit specialization.
- TMF
struct TMF
Information gathered about externally defined template member functions,
member data, and member classes.
- TMNE
struct TMNE
Information gathered about nested explicit specializations.
- TMNF
struct TMNF
Information gathered about nested class friends.
- Thunk
struct Thunk
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- baseclass_t
struct baseclass_t
Base classes are a list of these.
- blklst
struct blklst
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- block
struct block
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- dt_t
struct dt_t
Data definitions
DTibytes 1..7 bytes
DTabytes offset of bytes of data
a { a data bytes }
DTnbytes bytes of data
a { a data bytes }
a = offset
DTazeros # of 0 bytes
a
DTsymsize same as DTazeros, but the type of the symbol gives
the size
DTcommon # of 0 bytes (in a common block)
a
DTxoff offset from symbol
w a
w = symbol number (pointer for CPP)
a = offset
DTcoff offset into code segment
- enum_t
struct enum_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- func_t
struct func_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- meminit_t
struct meminit_t
Item in list for member initializer.
- mptr_t
struct mptr_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- param_t
struct param_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- struct_t
struct struct_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
- template_t
struct template_t
Special information for class templates.
- token_t
struct token_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Compiler implementation of the D programming language.