From 6c9071c089c31eddc4ac80e0488bb9d37f9e11f1 Mon Sep 17 00:00:00 2001 From: Bernd Edlinger Date: Sat, 8 May 2021 07:46:17 +0200 Subject: [PATCH] Reset prologue_location before calling code_end Some targets emit thunks from the targetm.asm_out.code_end function and set the DECL_IGNORED_P, but due to e69ac020372 ("Add line debug info for virtual thunks") the value in prologue_location is no longer ignored. So reset that value before calling the backend. 2021-05-10 Bernd Edlinger PR middle-end/100467 * toplev.c (compile_file): Call insn_locations_init before targetm.asm_out.code_end. --- gcc/toplev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/toplev.c b/gcc/toplev.c index d8cc254adef..7e2325337ea 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -523,6 +523,7 @@ compile_file (void) /* This must be at the end before unwind and debug info. Some target ports emit PIC setup thunks here. */ + insn_locations_init (); targetm.asm_out.code_end (); /* Do dbx symbols. */