aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.cc
AgeCommit message (Expand)AuthorFilesLines
2024-05-15combine: Fix up simplify_compare_const [PR115092]Jakub Jelinek1-2/+4
2024-05-07Revert "Revert "combine: Don't combine if I2 does not change""Richard Biener1-0/+11
2024-04-10Revert "combine: Don't combine if I2 does not change"Richard Biener1-11/+0
2024-04-08combine: Fix ICE in try_combine on pr112494.c [PR112560]Uros Bizjak1-3/+13
2024-03-27combine: Don't combine if I2 does not changeSegher Boessenkool1-0/+11
2024-03-04combine: Fix recent WORD_REGISTER_OPERATIONS check [PR113010]Jakub Jelinek1-0/+2
2024-03-03[PATCH] combine: Don't simplify paradoxical SUBREG on WORD_REGISTER_OPERATION...Greg McGary1-2/+13
2024-02-24Use HOST_WIDE_INT_{C,UC,0,0U,1,1U} macros some moreJakub Jelinek1-1/+1
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-22combine: Don't optimize paradoxical SUBREG AND CONST_INT on WORD_REGISTER_OPE...Jakub Jelinek1-2/+10
2023-12-11PR rtl-optimization/112380: Defend against CLOBBERs in combine.ccRoger Sayle1-3/+6
2023-10-26PR 91865: Avoid ZERO_EXTEND of ZERO_EXTEND in make_compound_operation.Roger Sayle1-2/+2
2023-10-15combine: Fix handling of unsigned constantsStefan Schulze Frielinghaus1-2/+2
2023-10-04PR rtl-optimization/110701: Fix SUBREG SET_DEST handling in combine.Roger Sayle1-13/+29
2023-10-01rtl-optimization/110939 Really fix narrow comparison of memory and constantStefan Schulze Frielinghaus1-9/+10
2023-08-02rtl-optimization/110867 Fix narrow comparison of memory and constantStefan Schulze Frielinghaus1-0/+4
2023-07-31combine: Narrow comparison of memory and constantStefan Schulze Frielinghaus1-5/+74
2023-07-20Move combine over to statistics_counter_event.Andrew Pinski1-26/+4
2023-07-17combine: Change return type of predicate functions from int to boolUros Bizjak1-251/+259
2023-05-30rtlanal: Change return type of predicate functions from int to boolUros Bizjak1-1/+1
2023-05-18Machine_Mode: Extend machine_mode from 8 to 16 bitsPan Li1-2/+2
2023-05-06Canonicalize vec_merge when mask is constant.liuhongt1-0/+22
2023-04-14combine: Fix AND handling for WORD_REGISTER_OPERATIONS targets [PR109040]Jakub Jelinek1-3/+6
2023-04-05[RFA][Bug target/108892 ][13 regression] Force re-recognition after changing ...Jeff Law1-0/+1
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-06-29rtl-optimization/106082 - preserve EH note for no non-local gotoRichard Biener1-2/+4
2022-06-27Add 'final' and 'override' to opt_pass vfunc implsDavid Malcolm1-2/+2
2022-04-25rtl-optimization/105231 - distribute_notes and REG_EH_REGIONRichard Biener1-18/+63
2022-04-06combine: Don't record for UNDO_MODE pointers into regno_reg_rtx array [PR104985]Jakub Jelinek1-13/+13
2022-02-16combine: Fix up -fcompare-debug issue in the combiner [PR104544]Jakub Jelinek1-1/+3
2022-02-11combine: Fix ICE with substitution of CONST_INT into PRE_DEC argument [PR104446]Jakub Jelinek1-0/+6
2022-02-08combine: Check for paradoxical subreg.Robin Dapp1-0/+1
2022-02-04[PATCH] PR rtl-optimization/101885: Prevent combine from clobbering flagsRoger Sayle1-0/+18
2022-01-17Change references of .c files to .cc filesMartin Liska1-3/+3
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+14960