Hello, This patch makes reload_cse_regs static because it is never called outside of postreload.c.
Will commit next week, after the usual testing and if no-one objects. Ciao! Steven * postreload.c (reload_cse_regs): Make static. * reload.h (reload_cse_regs): Remove prototype. Index: postreload.c =================================================================== --- postreload.c (revision 187177) +++ postreload.c (working copy) @@ -64,7 +64,8 @@ static void move2add_note_store (rtx, co /* Call cse / combine like post-reload optimization phases. FIRST is the first instruction. */ -void + +static void reload_cse_regs (rtx first ATTRIBUTE_UNUSED) { bool moves_converted; Index: reload.h =================================================================== --- reload.h (revision 187177) +++ reload.h (working copy) @@ -411,9 +411,6 @@ extern int push_reload (rtx, rtx, rtx *, enum machine_mode, enum machine_mode, int, int, int, enum reload_type); -/* Functions in postreload.c: */ -extern void reload_cse_regs (rtx); - /* Functions in reload1.c: */ /* Initialize the reload pass once per compilation. */