From: Allison Randal <[EMAIL PROTECTED]> Date: Tue, 11 Dec 2007 11:51:52 +0200
The thing is, PIR doesn't respect the register numbers anyway (even in the so-called "absolute" registers). So P33 in the PIR source may compile down to P0, and P0 in the PIR source may compile down to P15. (Try "-o file.pasm" on any random PIR file that uses "absolute" registers.) We're not eliminating a feature, we're just making it clear that the feature doesn't exist. (And eliminating the confusion of people expecting it to exist.) The feature could continue to exist -- without the confusion -- by providing a way to disable register allocation altogether. The IMCC parseflags function already has code to select between the "vanilla" allocator and a graph-based allocator depending on optimization level; adding a "null" allocator ought to be useful for debugging. True? -- Bob Rogers http://rgrjr.dyndns.org/