https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36262
--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed Sep 4 07:27:42 2019 New Revision: 275365 URL: https://gcc.gnu.org/viewcvs?rev=275365&root=gcc&view=rev Log: 2019-09-04 Richard Biener <rguent...@suse.de> PR rtl-optimization/36262 * postreload-gcse.c: Include intl.h and gcse.h. (insert_expr_in_table): Insert at the head of cur_expr->avail_occr to avoid linear list walk. (record_last_mem_set_info): Gate off if not computing transparentness. (get_bb_avail_insn): If transparentness isn't computed give up early. (gcse_after_reload_main): Skip compute_transp and extended PRE if gcse_or_cprop_is_too_expensive says so. Modified: trunk/gcc/ChangeLog trunk/gcc/postreload-gcse.c