summaryrefslogtreecommitdiff
path: root/gcc/rtlanal.c
AgeCommit message (Expand)Author
2020-08-27vec: add exact argument for various grow functions.Martin Liska
2020-05-31Fix execute/20071219-1.c regression on H8 due to loss of REG_INC notes in pee...Jeff Law
2020-05-08csa: Fix --enable-checking=yes,df bootstrap failure in csa [PR94961]Jakub Jelinek
2020-04-29[rtl] Harden 'set_noop_p' for non-constant selectors [PR94279]Thomas Schwinge
2020-02-14rtlanal: optimize costly division in rtx_costAlexander Monakov
2020-01-01Update copyright years.Jakub Jelinek
2019-12-06re PR rtl-optimization/92176 (LRA problem with reloads for subreg operands)Andreas Krebbel
2019-11-25Convert m68k to not use cc0Bernd Schmidt
2019-10-01Remove clobber_highRichard Sandiford
2019-09-30Remove global call sets: rtlanal.cRichard Sandiford
2019-09-30Add a function for getting the ABI of a call insn targetRichard Sandiford
2019-09-19Rework constant subreg folds and handle more variable-length casesRichard Sandiford
2019-09-11re PR rtl-optimization/89795 (wrong code with -O2 -fno-dce -fno-forward-propa...Eric Botcazou
2019-09-10Replace call_used_reg_set with call_used_or_fixed_regsRichard Sandiford
2019-09-10Make get_call_rtx_from take a const rtx_insn *Richard Sandiford
2019-09-09Remove IOR_HARD_REG_SETRichard Sandiford
2019-09-09Make note_stores take an rtx_insnRichard Sandiford
2019-08-13Handle casesi dispatch tablejumps in create_trace_edges (as well)Olivier Hainque
2019-04-18Fix two ubsan failures (PR85164)Richard Sandiford
2019-02-24re PR rtl-optimization/89445 (_mm512_maskz_loadu_pd "forgets" to use the mask)Jakub Jelinek
2019-02-19rtlanal.c (get_initial_register_offset): Fall back to the estimate as long as...Eric Botcazou
2019-01-09PR other/16615 [1/5]Sandra Loosemore
2019-01-01Update copyright years.Jakub Jelinek
2018-11-20S/390: Skip LT(G) peephole when literal pool is involvedIlya Leoshkevich
2018-11-20re PR rtl-optimization/85925 (compilation of masking with 257 goes wrong in c...Eric Botcazou
2018-09-19re PR rtl-optimization/87361 (gcc.target/sparc/20161111-1.c FAILs)Eric Botcazou
2018-09-18Handle CLOBBER in reg_overlap_mentioned_p (PR86882)Segher Boessenkool
2018-08-06Remaining support for clobber highAlan Hayward
2018-08-06Add func to check if register is clobbered by clobber_highAlan Hayward
2018-07-05Correct subreg no-op handling for big-endian vec_select.Tamar Christina
2018-06-12Use poly_int rtx accessors instead of hwi accessorsRichard Sandiford
2018-02-16re PR rtl-optimization/81443 (build/genrecog.o: virtual memory exhausted: Can...Eric Botcazou
2018-01-12re PR rtl-optimization/83565 (RTL combine pass yields wrong rotate result)Eric Botcazou
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford
2018-01-03poly_int: GET_MODE_PRECISIONRichard Sandiford
2018-01-03poly_int: GET_MODE_NUNITSRichard Sandiford
2018-01-03Update copyright years.Jakub Jelinek
2018-01-03poly_int: PUSH_ROUNDINGRichard Sandiford
2018-01-03poly_int: subreg_get_infoRichard Sandiford
2018-01-03poly_int: REGMODE_NATURAL_SIZERichard Sandiford
2018-01-02rtlanal.c (canonicalize_condition): Return 0 if final rtx does not have a con...Aaron Sawdey
2017-12-21poly_int: REG_ARGS_SIZERichard Sandiford
2017-12-21poly_int: frame allocationsRichard Sandiford
2017-12-20poly_int: SUBREG_BYTERichard Sandiford
2017-12-20poly_int: MEM_OFFSET and MEM_SIZERichard Sandiford
2017-12-20poly_int: rtx_addr_can_trap_p_1Richard Sandiford
2017-12-20poly_int: rtx constantsRichard Sandiford
2017-12-18rtlanal: dead_or_set_regno_p should handle CLOBBER (PR83424)Segher Boessenkool
2017-11-29re PR middle-end/80929 (Division with constant no more optimized to mult high...Jakub Jelinek
2017-10-26Make more use of df_read_modify_subreg_pRichard Sandiford