https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83645
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Wed Jan 3 20:58:48 2018 New Revision: 256189 URL: https://gcc.gnu.org/viewcvs?rev=256189&root=gcc&view=rev Log: PR debug/83645 * var-tracking.c (delete_vta_debug_insn): New inline function. (delete_vta_debug_insns): Add USE_CFG argument, if true, walk just insns from get_insns () to NULL instead of each bb separately. Use delete_vta_debug_insn. No longer static. (vt_debug_insns_local, variable_tracking_main_1): Adjust delete_vta_debug_insns callers. * rtl.h (delete_vta_debug_insns): Declare. * final.c (rest_of_handle_final): Call delete_vta_debug_insns instead of variable_tracking_main. * gcc.dg/pr83645.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr83645.c Modified: trunk/gcc/ChangeLog trunk/gcc/final.c trunk/gcc/rtl.h trunk/gcc/testsuite/ChangeLog trunk/gcc/var-tracking.c