dmd.backend.cgsched

Instruction scheduler

Compiler implementation of the D programming language.

Members

Enums

EA
anonymousenum EA

For each opcode, determine read [0] and written [1] masks.

Functions

cgsched_block
void cgsched_block(block* b)

Entry point

simpleops
code* simpleops(code* c, regm_t scratch)

Replace complex instructions with simple ones more conducive to scheduling.

Structs

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

Meta