dmd.backend.debugprint

Pretty print data structures

Compiler implementation of the D programming language.

Members

Functions

WRarglst
void WRarglst(list_t a)

Write arglst

WRblock
void WRblock(block* b)

Write out block.

WReqn
void WReqn(elem* e)

Write out equation elem.

WRfunc
void WRfunc(char* msg, Symbol* sfunc, block* startblock)

Print out the intermediate code for a function.

bc_str
const(char)* bc_str(uint bc)

Convert BC to string.

class_str
const(char)* class_str(SC c)

Write out storage class.

numberBlocks
void numberBlocks(block* startblock)

Number the blocks starting at 1. So much more convenient than pointer values.

oper_str
const(char)* oper_str(uint oper)

Convert OPER to string.

tym_str
const(char)* tym_str(tym_t ty)

Convert tym_t to string.

Meta