4 The sources of CS are in the following files and packages:
6 declarations of global variables and data structures
9 a driving routine to process
10 the basic blocks in the right order
12 implements a procedure that performs
13 the value numbering on one basic block
15 implements a procedure that does the
16 transformations, if desirable
18 implements a procedure that manipulates the list of available expressions
20 implements a procedure that manipulates the set of entities
22 implements a procedure that extracts the
23 pseudo symboltable information from EM-instructions;
26 implements several routines that find the entities
27 that might be changed by EM-instructions
30 implements several routines that partition the huge set
31 of EM-instructions into more or less manageable,
32 more or less logical chunks
34 implements a procedure that decides whether it
35 is advantageous to eliminate an expression;
36 also removes expressions with side-effects
38 implements the fake-stack and operations on it
40 implements several allocation routines
42 implements several auxiliary routines
44 implements several routines to provide debugging