------- Comment #1 from jakub at gcc dot gnu dot org 2010-02-08 08:51 ------- This is completely intentional. The intent is to differentiate between debug info at the call insn in the caller and when inside the call. At the call insn various var locations can be still live (e.g. call clobbered registers, while after the call insn has been executed and the code is somewhere in the called function or anything it calls directly or indirectly, e.g. var locations in memory with address taken or global, or call clobbered registers might have been already clobbered and don't hold the desired value.
-- jakub at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42939