12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- .NH 2
- Source files of CS
- .PP
- The sources of CS are in the following files and packages:
- .IP cs.h 14
- declarations of global variables and data structures
- .IP cs.c
- the routine main;
- a driving routine to process
- the basic blocks in the right order
- .IP vnm
- implements a procedure that performs
- the value numbering on one basic block
- .IP eliminate
- implements a procedure that does the
- transformations, if desirable
- .IP avail
- implements a procedure that manipulates the list of available expressions
- .IP entity
- implements a procedure that manipulates the set of entities
- .IP getentity
- implements a procedure that extracts the
- pseudo symboltable information from EM-instructions;
- uses a small table
- .IP kill
- implements several routines that find the entities
- that might be changed by EM-instructions
- and kill them
- .IP partition
- implements several routines that partition the huge set
- of EM-instructions into more or less manageable,
- more or less logical chunks
- .IP profit
- implements a procedure that decides whether it
- is advantageous to eliminate an expression;
- also removes expressions with side-effects
- .IP stack
- implements the fake-stack and operations on it
- .IP alloc
- implements several allocation routines
- .IP aux
- implements several auxiliary routines
- .IP debug
- implements several routines to provide debugging
- and verbose output
- .LP
|