* dataflow analysis on the copies available at the end of each block to re-do
* local copy propagation with more copies available.
*
- * See Muchnik's Advanced Compiler Design and Implementation, section
+ * See Muchnick's Advanced Compiler Design and Implementation, section
* 12.5 (p356).
*/
*
* Support for local common subexpression elimination.
*
- * See Muchnik's Advanced Compiler Design and Implementation, section
+ * See Muchnick's Advanced Compiler Design and Implementation, section
* 13.1 (p378).
*/
* VGRF is ultimately used or defined. Tracking individual components
* allows us to easily assemble this information.
*
- * See Muchnik's Advanced Compiler Design and Implementation, section
+ * See Muchnick's Advanced Compiler Design and Implementation, section
* 14.1 (p444).
*/
* Support for computing at the basic block level which variables
* (virtual GRFs in our case) are live at entry and exit.
*
- * See Muchnik's Advanced Compiler Design and Implementation, section
+ * See Muchnick's Advanced Compiler Design and Implementation, section
* 14.1 (p444).
*/