aboutsummaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2021-05-08 07:46:17 +0200
committerBernd Edlinger <bernd.edlinger@hotmail.de>2021-05-10 08:18:03 +0200
commit6c9071c089c31eddc4ac80e0488bb9d37f9e11f1 (patch)
tree13ce9cc89c22d7aeb8d0cf277caecbe5602b8dee /gcc/toplev.c
parent25f9f35a85ffee808fc1482b14d91176df59751b (diff)
downloadgcc-6c9071c089c31eddc4ac80e0488bb9d37f9e11f1.zip
gcc-6c9071c089c31eddc4ac80e0488bb9d37f9e11f1.tar.gz
gcc-6c9071c089c31eddc4ac80e0488bb9d37f9e11f1.tar.bz2
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 <bernd.edlinger@hotmail.de> PR middle-end/100467 * toplev.c (compile_file): Call insn_locations_init before targetm.asm_out.code_end.
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r--gcc/toplev.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index d8cc254..7e23253 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. */