dmd.backend.code

Compiler implementation of the D programming language.

Members

Aliases

IDXSEC
alias IDXSEC = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IDXSTR
alias IDXSTR = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IDXSYM
alias IDXSYM = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
segidx_t
alias segidx_t = int
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Enums

NTEH_try
anonymousenum NTEH_try
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PASSinitial
anonymousenum PASSinitial
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Functions

CDoffset
targ_size_t CDoffset()
Undocumented in source. Be warned that the author may not have intended to support it.
Doffset
targ_size_t Doffset()
Undocumented in source. Be warned that the author may not have intended to support it.
FuncParamRegs_alloc
int FuncParamRegs_alloc(FuncParamRegs fpr, type* t, tym_t ty, reg_t* preg1, reg_t* preg2)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FuncParamRegs_create
FuncParamRegs FuncParamRegs_create(tym_t tyf)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Offset
targ_size_t Offset(int seg)
Undocumented in source. Be warned that the author may not have intended to support it.
REGSAVE_restore
void REGSAVE_restore(REGSAVE regsave, CodeBuilder cdb, reg_t reg, uint idx)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
REGSAVE_save
void REGSAVE_save(REGSAVE regsave, CodeBuilder cdb, reg_t reg, uint idx)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
WRcodlst
void WRcodlst(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
addtofixlist
size_t addtofixlist(Symbol* s, targ_size_t soffset, int seg, targ_size_t val, int flags)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
allocreg
void allocreg(CodeBuilder cdb, regm_t* pretregs, reg_t* preg, tym_t tym)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
allocreg
void allocreg(CodeBuilder cdb, regm_t* pretregs, reg_t* preg, tym_t tym, int line, const(char)* file)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
andregcon
void andregcon(con_t* pregconsave)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
assignaddr
void assignaddr(block* bl)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
assignaddrc
void assignaddrc(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
branch
int branch(block* bl, int flag)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
buildEA
void buildEA(code* c, int base, int index, int scale, targ_size_t disp)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
buildModregrm
uint buildModregrm(int mod, int reg, int rm)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
calcblksize
uint calcblksize(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
calccodsize
uint calccodsize(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
callclib
void callclib(CodeBuilder cdb, elem* e, uint clib, regm_t* pretregs, regm_t keepmask)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cat
code* cat(code* c1, code* c2)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdabs
void cdabs(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdaddass
void cdaddass(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdasm
void cdasm(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdbscan
void cdbscan(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdbswap
void cdbswap(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdbt
void cdbt(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdbtst
void cdbtst(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdbyteint
void cdbyteint(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdcmp
void cdcmp(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdcmpxchg
void cdcmpxchg(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdcnvt
void cdcnvt(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdcom
void cdcom(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdcomma
void cdcomma(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdcond
void cdcond(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdconvt87
void cdconvt87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdctor
void cdctor(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdd_u32
void cdd_u32(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdd_u64
void cdd_u64(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cddctor
void cddctor(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdddtor
void cdddtor(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cddtor
void cddtor(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdeq
void cdeq(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cderr
void cderr(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdfar16
void cdfar16(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdframeptr
void cdframeptr(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdfunc
void cdfunc(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdgot
void cdgot(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdhalt
void cdhalt(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdind
void cdind(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdind87
void cdind87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdinfo
void cdinfo(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdlngsht
void cdlngsht(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdloglog
void cdloglog(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdmark
void cdmark(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdmemcmp
void cdmemcmp(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdmemcpy
void cdmemcpy(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdmemset
void cdmemset(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdmsw
void cdmsw(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdmul
void cdmul(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdmulass
void cdmulass(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdneg
void cdneg(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdnegass87
void cdnegass87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdnot
void cdnot(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdorth
void cdorth(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdpair
void cdpair(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdpopcnt
void cdpopcnt(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdport
void cdport(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdpost
void cdpost(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdprefetch
void cdprefetch(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdrelconst
void cdrelconst(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdrndtol
void cdrndtol(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdscale
void cdscale(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdsetjmp
void cdsetjmp(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdshass
void cdshass(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdshift
void cdshift(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdshtlng
void cdshtlng(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdstrcmp
void cdstrcmp(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdstrcpy
void cdstrcpy(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdstreq
void cdstreq(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdstrlen
void cdstrlen(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdstrthis
void cdstrthis(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdvecfill
void cdvecfill(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdvecsto
void cdvecsto(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdvector
void cdvector(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdvoid
void cdvoid(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgen_prelinnum
void cgen_prelinnum(code** pc, Srcpos srcpos)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_assign
int cgreg_assign(Symbol* retsym)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_dst_regs
void cgreg_dst_regs(reg_t* dst_integer_reg, reg_t* dst_float_reg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_init
void cgreg_init()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_reset
void cgreg_reset()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_set_priorities
void cgreg_set_priorities(tym_t ty, const(reg_t)** pseq, const(reg_t)** pseqmsw)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_spillreg_epilog
void cgreg_spillreg_epilog(block* b, Symbol* s, CodeBuilder cdbstore, CodeBuilder cdbload)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_spillreg_prolog
void cgreg_spillreg_prolog(block* b, Symbol* s, CodeBuilder cdbstore, CodeBuilder cdbload)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_term
void cgreg_term()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_unregister
void cgreg_unregister(regm_t conflict)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgreg_used
void cgreg_used(uint bi, regm_t used)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cgsched_block
void cgsched_block(block* b)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
checkSetVex
void checkSetVex(code* c, tym_t ty)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
checkSetVex3
void checkSetVex3(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cload87
void cload87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cmporder87
int cmporder87(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cnvt87
void cnvt87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_EA
int cod3_EA(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_adjSymOffsets
void cod3_adjSymOffsets()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_align
void cod3_align(int seg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_align_bytes
void cod3_align_bytes(int seg, size_t nbytes)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_bpoffset
targ_size_t cod3_bpoffset(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_buildmodulector
void cod3_buildmodulector(Outbuffer* buf, int codeOffset, int refOffset)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_initregs
void cod3_initregs()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_ptrchk
void cod3_ptrchk(CodeBuilder cdb, code* pcs, regm_t keepmsk)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_set32
void cod3_set32()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_set64
void cod3_set64()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_setdefault
void cod3_setdefault()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_spoff
targ_size_t cod3_spoff()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_stackadj
void cod3_stackadj(CodeBuilder cdb, int nbytes)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_stackalign
void cod3_stackalign(CodeBuilder cdb, int nbytes)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod3_useBP
regm_t cod3_useBP()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod5_noprol
void cod5_noprol()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cod5_prol_epi
void cod5_prol_epi()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_calloc
code* code_calloc()

PUBLIC FUNCTIONS ******************

code_chunk_alloc
code* code_chunk_alloc()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_dehydrate
void code_dehydrate(code** pc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_free
void code_free(code* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_hydrate
void code_hydrate(code** pc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_last
code* code_last(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_malloc
code* code_malloc()
Undocumented in source. Be warned that the author may not have intended to support it.
code_match
int code_match(code* c1, code* c2)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_next
code* code_next(code* c)
Undocumented in source. Be warned that the author may not have intended to support it.
code_orflag
void code_orflag(code* c, uint flag)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_orrex
void code_orrex(code* c, uint rex)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_term
void code_term()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
codelem
void codelem(CodeBuilder cdb, elem* e, regm_t* pretregs, uint constflag)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
codgen
void codgen(Symbol* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
codout
uint codout(int seg, code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
complex_eq87
void complex_eq87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
comsub87
void comsub87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cse_flush
void cse_flush(CodeBuilder , int )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cse_simple
bool cse_simple(code* c, elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cssave
bool cssave(elem* e, regm_t regm, uint opsflag)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
docommas
void docommas(CodeBuilder cdb, elem** pe)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
doinreg
int doinreg(Symbol* s, elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
epilog
void epilog(block* b)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
eq87
void eq87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
evalinregister
bool evalinregister(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
findreg
reg_t findreg(regm_t regm, int line, const(char)* file)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
findreg
reg_t findreg(regm_t regm, int line, string file)
Undocumented in source. Be warned that the author may not have intended to support it.
findreg
reg_t findreg(regm_t regm)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
findreglsw
reg_t findreglsw(uint regm)
Undocumented in source. Be warned that the author may not have intended to support it.
findregmsw
reg_t findregmsw(uint regm)
Undocumented in source. Be warned that the author may not have intended to support it.
fixresult
void fixresult(CodeBuilder cdb, elem* e, regm_t retregs, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
fixresult87
void fixresult87(CodeBuilder cdb, elem* e, regm_t retregs, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
fixresult_complex87
void fixresult_complex87(CodeBuilder cdb, elem* e, regm_t retregs, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
fltregs
void fltregs(CodeBuilder cdb, code* pcs, tym_t tym)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
fltused
void fltused()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
freenode
void freenode(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen
code* gen(code* c, code* cs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen1
code* gen1(code* c, opcode_t op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen2
code* gen2(code* c, opcode_t op, uint rm)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen2sib
code* gen2sib(code* c, opcode_t op, uint rm, uint sib)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genEEcode
void genEEcode()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen_loadcse
void gen_loadcse(CodeBuilder cdb, tym_t tym, reg_t reg, size_t slot)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen_spill_reg
void gen_spill_reg(CodeBuilder cdb, Symbol* s, bool toreg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen_storecse
void gen_storecse(CodeBuilder cdb, tym_t tym, reg_t reg, size_t slot)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gen_testcse
void gen_testcse(CodeBuilder cdb, tym_t tym, uint sz, size_t i)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genc
code* genc(code* c, opcode_t op, uint rm, uint FL1, targ_size_t EV1, uint FL2, targ_size_t EV2)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genc2
code* genc2(code* c, opcode_t op, uint rm, targ_size_t EV2)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gencodelem
void gencodelem(CodeBuilder cdb, elem* e, regm_t* pretregs, bool constflag)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genfwait
void genfwait(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genjmp
void genjmp(CodeBuilder cdb, opcode_t op, uint fltarg, block* targ)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genlinnum
code* genlinnum(code* , Srcpos )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genmovreg
code* genmovreg(uint to, uint from)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genmovreg
void genmovreg(CodeBuilder cdb, uint to, uint from)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genmovreg
void genmovreg(CodeBuilder cdb, uint to, uint from, tym_t tym)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genmulimm
void genmulimm(CodeBuilder cdb, uint r1, uint r2, targ_int imm)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gennop
code* gennop(code* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genpop
void genpop(CodeBuilder cdb, reg_t reg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genpush
void genpush(CodeBuilder cdb, reg_t reg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genregs
void genregs(CodeBuilder cdb, opcode_t op, uint dstreg, uint srcreg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gensaverestore
uint gensaverestore(regm_t , CodeBuilder cdbsave, CodeBuilder cdbrestore)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gensaverestore87
void gensaverestore87(regm_t , CodeBuilder cdbsave, CodeBuilder cdbrestore)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genshift
void genshift(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genstackclean
void genstackclean(CodeBuilder cdb, uint numpara, regm_t keepmsk)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
gentstreg
void gentstreg(CodeBuilder cdb, uint reg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
getaddrmode
uint getaddrmode(regm_t idxregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
getoffset
void getoffset(CodeBuilder cdb, elem* e, reg_t reg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
getregs
void getregs(CodeBuilder cdb, regm_t r)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
getregsNoSave
void getregsNoSave(regm_t r)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
getregs_imm
void getregs_imm(CodeBuilder cdb, regm_t r)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
getscratch
regm_t getscratch()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
iasm_regs
regm_t iasm_regs(block* bp)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
idxregm
regm_t idxregm(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
isXMMstore
bool isXMMstore(opcode_t op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
isregvar
int isregvar(elem* e, regm_t* pregm, reg_t* preg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
isscaledindex
int isscaledindex(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
jmpaddr
void jmpaddr(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
jmpopcode
int jmpopcode(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
load87
void load87(CodeBuilder cdb, elem* e, uint eoffset, regm_t* pretregs, elem* eleft, int op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
loadPair87
void loadPair87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
load_localgot
void load_localgot(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
loaddata
void loaddata(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
logexp
void logexp(CodeBuilder cdb, elem* e, int jcond, uint fltarg, code* targ)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
longcmp
void longcmp(CodeBuilder , elem* , bool , uint , code* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
lpadregs
regm_t lpadregs()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
makeitextern
void makeitextern(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
modEA
void modEA(CodeBuilder cdb, code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
movOnly
bool movOnly(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
movregconst
void movregconst(CodeBuilder cdb, reg_t reg, targ_size_t value, regm_t flags)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
neg87
void neg87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
neg_complex87
void neg_complex87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
note87
void note87(elem* e, uint offset, int i)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_epilog
void nteh_epilog(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_filltables
void nteh_filltables()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_filter
void nteh_filter(CodeBuilder cdb, block* b)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_framehandler
void nteh_framehandler(Symbol* , Symbol* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_gensindex
void nteh_gensindex(CodeBuilder , int )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_gentables
void nteh_gentables(Symbol* sfunc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_monitor_epilog
void nteh_monitor_epilog(CodeBuilder cdb, regm_t retregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_monitor_prolog
void nteh_monitor_prolog(CodeBuilder cdb, Symbol* shandle)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_patchindex
code* nteh_patchindex(code* c, int index)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_prolog
void nteh_prolog(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_setsp
void nteh_setsp(CodeBuilder cdb, opcode_t op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_unwind
void nteh_unwind(CodeBuilder cdb, regm_t retregs, uint index)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nteh_usevars
void nteh_usevars()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
numbitsset
int numbitsset(regm_t )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
offsetinreg
void offsetinreg(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
opass87
void opass87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
opdouble
void opdouble(CodeBuilder cdb, elem* e, regm_t* pretregs, uint clib)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
orth87
void orth87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
orthxmm
void orthxmm(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
outblkexitcode
void outblkexitcode(CodeBuilder cdb, block* bl, int anyspill, const(char)* sflsave, Symbol** retsym, regm_t mfuncregsave)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
outfixlist
void outfixlist()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
outjmptab
void outjmptab(block* b)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
outswitab
void outswitab(block* b)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pinholeopt
void pinholeopt(code* c, block* bn)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pop87
void pop87(int , const(char)* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pop87
void pop87()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
post87
void post87(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog
void prolog(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_16bit_windows_farfunc
void prolog_16bit_windows_farfunc(CodeBuilder cdb, tym_t* tyf, bool* pushds)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_frame
void prolog_frame(CodeBuilder cdb, uint farfunc, uint* xlocalsize, bool* enter, int* cfa_offset)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_frameadj
void prolog_frameadj(CodeBuilder cdb, tym_t tyf, uint xlocalsize, bool enter, bool* pushalloc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_frameadj2
void prolog_frameadj2(CodeBuilder cdb, tym_t tyf, uint xlocalsize, bool* pushalloc)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_gen_win64_varargs
void prolog_gen_win64_varargs(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_genvarargs
void prolog_genvarargs(CodeBuilder cdb, Symbol* sv, regm_t namedargs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_ifunc
void prolog_ifunc(CodeBuilder cdb, tym_t* tyf)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_ifunc2
void prolog_ifunc2(CodeBuilder cdb, tym_t tyf, tym_t tym, bool pushds)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_loadparams
void prolog_loadparams(CodeBuilder cdb, tym_t tyf, bool pushalloc, regm_t namedargs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_saveregs
void prolog_saveregs(CodeBuilder cdb, regm_t topush, int cfa_offset)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_setupalloca
void prolog_setupalloca(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_stackalign
void prolog_stackalign(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_trace
void prolog_trace(CodeBuilder cdb, bool farfunc, uint* regsaved)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
push87
void push87(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pushParams
void pushParams(CodeBuilder cdb, elem* , uint , tym_t tyf)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
regParamInPreg
bool regParamInPreg(Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
reghasvalue
bool reghasvalue(regm_t regm, targ_size_t value, reg_t* preg)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
regimmed_set
void regimmed_set(int reg, targ_size_t e)

Set value in regimmed for reg. NOTE: For 16 bit generator, this is always a (targ_short) sign-extended value.

regm_str
const(char)* regm_str(regm_t rm)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
regmask
regm_t regmask(tym_t tym, tym_t tyf)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
regwithvalue
void regwithvalue(CodeBuilder cdb, regm_t regm, targ_size_t value, reg_t* preg, regm_t flags)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
save87
void save87(CodeBuilder cdb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
save87regs
void save87regs(CodeBuilder cdb, uint n)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
scodelem
void scodelem(CodeBuilder cdb, elem* e, regm_t* pretregs, regm_t keepmsk, bool constflag)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
searchfixlist
void searchfixlist(Symbol* s)
Undocumented in source. Be warned that the author may not have intended to support it.
seg_data_isCode
int seg_data_isCode(seg_data sd)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
setOpcode
code* setOpcode(code* c, code* cs, opcode_t op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
setaddrmode
void setaddrmode(code* c, regm_t idxregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
simplify_code
void simplify_code(code* c)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ssindex
int ssindex(int op, targ_uns product)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
stackoffsets
void stackoffsets(int )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tstresult
void tstresult(CodeBuilder cdb, regm_t regm, tym_t tym, uint saveflag)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
useregs
void useregs(regm_t regm)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmIsAligned
bool xmmIsAligned(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmcnvt
void xmmcnvt(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmeq
void xmmeq(CodeBuilder cdb, elem* e, opcode_t op, elem* e1, elem* e2, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmload
uint xmmload(tym_t tym, bool aligned)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmneg
void xmmneg(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmopass
void xmmopass(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmpost
void xmmpost(CodeBuilder cdb, elem* e, regm_t* pretregs)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
xmmstore
uint xmmstore(tym_t tym, bool aligned)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Manifest constants

GENSINDEXSIZE
enum GENSINDEXSIZE;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Static variables

Alloca
LocalSection Alloca;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Auto
LocalSection Auto;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
BPRM
int BPRM;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
BPoff
int BPoff;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CSoff
targ_size_t CSoff;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DOUBLEREGS
regm_t DOUBLEREGS;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EBPtoESP
int EBPtoESP;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EEStack
LocalSection EEStack;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FLOATREGS
regm_t FLOATREGS;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FLOATREGS2
regm_t FLOATREGS2;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Fast
LocalSection Fast;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Foff
targ_size_t Foff;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NDPoff
targ_size_t NDPoff;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Para
LocalSection Para;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
STACKALIGN
int STACKALIGN;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SegData
seg_data** SegData;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_STACKALIGN
int TARGET_STACKALIGN;
allregs
regm_t allregs;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
anyiasm
bool anyiasm;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
calledFinally
bool calledFinally;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
calledafunc
char calledafunc;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cdcmp_flag
int cdcmp_flag;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
clib_inited
int clib_inited;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
code_list
code* code_list;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cseg
segidx_t cseg;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
dblreg
reg_t[4] dblreg;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
dfoidx
int dfoidx;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
enforcealign
bool enforcealign;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
floatreg
bool floatreg;
framehandleroffset
targ_size_t framehandleroffset;
funcoffset
targ_size_t funcoffset;
gotref
char gotref;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
hasframe
int hasframe;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
localsize
targ_size_t localsize;
mfuncreg
regm_t mfuncreg;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
msavereg
regm_t msavereg;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
needframe
char needframe;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pass
int pass;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
prolog_allocoffset
targ_size_t prolog_allocoffset;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pushoff
targ_size_t pushoff;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pushoffuse
bool pushoffuse;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
reflocal
int reflocal;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
refparam
int refparam;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
regcon
con_t regcon;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
regsave
REGSAVE regsave;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
retoffset
targ_size_t retoffset;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
retsize
targ_size_t retsize;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
spoff
targ_size_t spoff;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
stackchanged
int stackchanged;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
stackpush
uint stackpush;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
startoffset
targ_size_t startoffset;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
usednteh
uint usednteh;

As we generate code, collect information about what parts of NT exception handling we need.

Structs

CGstate
struct CGstate

Code Generator State **************

FuncParamRegs
struct FuncParamRegs
LocalSection
struct LocalSection

Local sections on the stack

REGSAVE
struct REGSAVE

Register save state.

_Declaration
struct _Declaration

Code data type

_LabelDsymbol
struct _LabelDsymbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
linnum_data
struct linnum_data
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
seg_data
struct seg_data
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Unions

evc
union evc
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta