rt.compiler.dmd.rt.trace

Undocumented in source.

Members

Aliases

timer_t
alias timer_t = long
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

QueryPerformanceCounter
int QueryPerformanceCounter(timer_t* )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
QueryPerformanceCounter
void QueryPerformanceCounter(timer_t* ctr)
Undocumented in source. Be warned that the author may not have intended to support it.
QueryPerformanceCounter
void QueryPerformanceCounter(timer_t* ctr)
Undocumented in source. Be warned that the author may not have intended to support it.
QueryPerformanceFrequency
int QueryPerformanceFrequency(timer_t* )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
QueryPerformanceFrequency
void QueryPerformanceFrequency(timer_t* freq)
Undocumented in source. Be warned that the author may not have intended to support it.
QueryPerformanceFrequency
void QueryPerformanceFrequency(timer_t* freq)
Undocumented in source. Be warned that the author may not have intended to support it.
_trace_epi_n
void _trace_epi_n()

//////////////////////////////////////////

_trace_pro_n
void _trace_pro_n()

/////////////////////// COMPILER INTERFACE ///////////////////// //////////////////////////////////////////

trace_setdeffilename
int trace_setdeffilename(char[] name)

/////////////////////////////////////

trace_setlogfilename
int trace_setlogfilename(char[] name)

/////////////////////////////////////

trace_term
void trace_term()

//////////////////////////////

unmangle_ident
char* unmangle_ident(char* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Static functions

skipspace
char* skipspace(char* p)

///////////////////////////////////

stack_free
void stack_free(Stack* s)

///////////////////////////////////////////

stack_malloc
Stack* stack_malloc()

///////////////////////////////////////////

symbol_cmp
int symbol_cmp(void* e1, void* e2)

///////////////////////////////////

sympair_cmp
int sympair_cmp(void* e1, void* e2)

///////////////////////////////////

trace_addsym
Symbol* trace_addsym(char[] id)

///////////////////////////////////////////

trace_array
void trace_array(Symbol* s)

/////////////////////////////////

trace_epi
void trace_epi()

//////////////////////////////////////

trace_free
void trace_free(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
trace_init
void trace_init()

////////////////////////////////

trace_malloc
void* trace_malloc(size_t nbytes)

//////////////////////////////

trace_merge
void trace_merge()

/////////////////////////////////////////////////////

trace_order
void trace_order(Symbol* s)

/////////////////////////////////////

trace_place
void trace_place(Symbol* s, uint count)

///////////////////////////////////

trace_pro
void trace_pro(char[] id)

///////////////////////////////////////////

trace_readline
char* trace_readline(FILE* fp)

/////////////////////// FILE INTERFACE ///////////////////////// //////////////////////////////////

trace_report
void trace_report(Symbol* s)

////////////////////////////////

trace_sympair_add
void trace_sympair_add(SymPair** psp, Symbol* s, uint count)

Add symbol s with count to SymPair list.

trace_times
void trace_times(Symbol* root)

////////////////////////////////

Static variables

fpdef
FILE* fpdef;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fplog
FILE* fplog;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
nsymbols
uint nsymbols;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
psymbols
Symbol** psymbols;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
root
Symbol* root;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
stack_freelist
Stack* stack_freelist;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
trace_deffilename
char[] trace_deffilename;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
trace_inited
int trace_inited;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
trace_logfilename
char[] trace_logfilename;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
trace_ohd
timer_t trace_ohd;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
trace_tos
Stack* trace_tos;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

Stack
struct Stack

///////////////////////////////

SymPair
struct SymPair

//////////////////////////////////

Symbol
struct Symbol

//////////////////////////////////

Variables

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

Meta