ddc ~master (2022-05-11T07:34:37.0755476)
Dub
Repo
Schedule
dmd
backend
cgsched
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
version(COMPILE)
extern (
C
++) nothrow
struct
Schedule {
nothrow
Cinfo
*[
TBLMAX
]
tbl
;
nothrow
int
tblmax
;
nothrow
Cinfo
[
TBLMAX
]
cinfo
;
nothrow
int
cinfomax
;
nothrow
Barray
!(
Cinfo
*)
stagelist
;
nothrow
int
fpustackused
;
void
initialize
(int fpustackinit);
void
dtor
();
code
**
assemble
(code** pc);
int
insert
(Cinfo* ci);
bool
stage
(code* c);
}
Members
Functions
assemble
code
**
assemble
(code** pc)
Undocumented in source. Be warned that the author may not have intended to support it.
dtor
void
dtor
()
Undocumented in source. Be warned that the author may not have intended to support it.
initialize
void
initialize
(int fpustackinit)
Undocumented in source. Be warned that the author may not have intended to support it.
insert
int
insert
(Cinfo* ci)
Insert c into scheduling table.
stage
bool
stage
(code* c)
Insert c into staging area.
Variables
cinfo
Cinfo
[
TBLMAX
]
cinfo
;
Undocumented in source.
cinfomax
int
cinfomax
;
Undocumented in source.
fpustackused
int
fpustackused
;
Undocumented in source.
stagelist
Barray
!(
Cinfo
*)
stagelist
;
Undocumented in source.
tbl
Cinfo
*[
TBLMAX
]
tbl
;
Undocumented in source.
tblmax
int
tblmax
;
Undocumented in source.
Meta
Source
See Implementation
dmd
backend
cgsched
enums
EA
NP
functions
REGSIZE
cgsched_block
gen1
gen2
simpleops
manifest constants
TBLMAX
structs
Cinfo
Schedule