> Try this patch. The change I made to detect more global > address aliases caused references to argument registers > to be converted to the equivalent stack locations. Yep, that works. Does this mean that those optimisations are mutually exclusive, in the sense that you can detect one but not the other ? That would be a pity ... Thanks, Toon.