On Wed, Dec 16, 2015 at 05:24:25PM +0100, Jan Hubicka wrote: > I am trying to understand Jakub's debug code and perhaps it can be improved. > But in > the case of optimized out unused parameters I think it is perfectly resonable > to > say that the variable was optimized out.
As long as the values that would be passed to the unused parameters are constant or live in memory or registers that isn't clobbered by the call in the caller, we have the ability to express that in the debug info now, and we should. > As you can see, the testcase explicitely prevents ipa-cp constant propagation > by the > asm statement. We can just update the testcases to use the parameters and > test > the original issue again. No, the testcase intentionally wants to test unused arguments, they happen in quite a lot of code and "optimized out" is not really desirable answer if we can provide the values some other way. Jakub