[Bug debug/14058] [3.5 Regression] ICE in vt_add_function_parameters

zlomek at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Feb 9 06:57:00 GMT 2004


------- Additional Comments From zlomek at gcc dot gnu dot org  2004-02-09 06:57 -------
GCC fails with an ICE at var-tracking.c:2390 because parm != REG_EXPR
((DECL_RTL_IF_SET (parm))). They differ because the parm was copied in
split_complex_args. Removing the test at var-tracking.c:2389 and using the decl
would not work because some REGs in the insn chain contain the original parm and
some contain the copied parm and thus these variables would not match resulting
in wrong debug info.

My patch not to copy parms of other types than complex types however broke
bootstrap, I'll look into it later today.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14058



More information about the Gcc-bugs mailing list