aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-19combine: Fix for PR81423Segher Boessenkool1-12/+3
2017-07-05Remove enum before machine_modeRichard Sandiford1-1/+1
2017-06-29combine: Print insns with the cost dumpSegher Boessenkool1-2/+4
2017-06-12Fix pessimistic DImode handling in combine.c:make_field_assignmentRichard Sandiford1-1/+1
2017-04-25re PR rtl-optimization/80501 (Wrong code w/ a signed char, a shift, and a con...Jakub Jelinek1-2/+5
2017-03-29combine: Fix PR80233Segher Boessenkool1-2/+2
2017-03-21re PR target/80125 (r246297 causes segfault in reg_used_between_p())Jakub Jelinek1-5/+10
2017-03-21combine: Fix 79910Segher Boessenkool1-0/+4
2017-03-21Revert:Segher Boessenkool1-137/+0
2017-03-17Fix aarch64 bootstrap compare failure.Jim Wilson1-4/+3
2017-03-17re PR rtl-optimization/79910 (wrong code with -O -fweb)Bernd Schmidt1-0/+138
2017-03-10re PR middle-end/79909 (ICE error: invalid rtl sharing found in the insn on p...Jakub Jelinek1-18/+17
2017-02-13re PR rtl-optimization/79388 (wrong code with -O -fno-tree-coalesce-vars)Jakub Jelinek1-0/+5
2017-01-27re PR rtl-optimization/78559 (wrong code due to tree if-conversion?)Bin Cheng1-1/+10
2017-01-23re PR rtl-optimization/71724 (ICE: Segmentation fault, deep recursion between...Bernd Schmidt1-3/+23
2017-01-14Avoid PR72749 by not using unspecsAlan Modra1-0/+1
2017-01-12combine.c (try_combine): Don't ignore result of overlap checking loop.Nathan Sidwell1-13/+15
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-12-19combine: Omit redundant AND in change_zero_ext.Dominik Vogt1-2/+7
2016-12-14re PR debug/77844 (Compilation of simple C++ example exhaust memory)Jakub Jelinek1-8/+17
2016-12-12combine: Handle mode expanding zero_extracts in change_zero_ext.Dominik Vogt1-3/+9
2016-12-05Subject: [PATCH] Revert "Do not simplify "(and (reg) (const bit)" toSegher Boessenkool1-12/+0
2016-12-02Do not simplify "(and (reg) (const bit)" to if_then_else.Dominik Vogt1-0/+12
2016-12-01Fix rtl-optimization/78596 - combine.c:12561:14: runtime error: left shift of...Markus Trippelsdorf1-1/+2
2016-12-01combine: Emit a barrier after unconditional trap (PR78607)Segher Boessenkool1-0/+2
2016-11-30combine: Don't mess with subregs of floating point (PR78590)Segher Boessenkool1-0/+1
2016-11-30Fix PR78588 - rtlanal.c:5210:38: runtime error: shift exponent 4294967295 is ...Markus Trippelsdorf1-1/+1
2016-11-29combine: Tweak change_zero_extSegher Boessenkool1-1/+3
2016-11-29combine: Make code after a new trap unreachable (PR78342)Segher Boessenkool1-0/+20
2016-11-28combine.c (simplify_if_then_else): Simplify IF_THEN_ELSE that isolates a sing...Paolo Bonzini1-4/+12
2016-11-25re PR rtl-optimization/78527 (ice on valid C code at -O3 in both 32-bit and 6...Jakub Jelinek1-0/+2
2016-11-24combine: Query can_change_dest_mode before changing dest modeSegher Boessenkool1-1/+2
2016-11-23combine: Convert subreg-of-lshiftrt to zero_extract properly (PR78390)Segher Boessenkool1-1/+6
2016-11-18Use rtx_mode_t instead of std::make_pairRichard Sandiford1-2/+2
2016-11-17re PR rtl-optimization/78378 (wrong code when combining shift + mult + zero_e...Jakub Jelinek1-4/+4
2016-11-16An alternative fix for PR70944Richard Sandiford1-74/+87
2016-11-15Add a load_extend_op wrapperRichard Sandiford1-9/+6
2016-11-15Fix simplify_shift_const_1 handling of vector shiftsRichard Sandiford1-54/+89
2016-11-15re PR target/77881 (Non-optimal signed comparison on x86_64 since r146817)Michael Matz1-0/+35
2016-11-11re PR rtl-optimization/59461 (missed zero-extension elimination in the combiner)Eric Botcazou1-9/+9
2016-11-10combine: Do not call simplify from inside change_zero_ext (PR78232)Segher Boessenkool1-9/+22
2016-11-07re PR tree-optimization/77309 (wrong code at -Os and above on x86_64-linux-gn...Bernd Schmidt1-6/+18
2016-11-04defaults.h (LOAD_EXTEND_OP): Define if not already defined.Eric Botcazou1-8/+4
2016-11-03combine lhs zero_extract fix (PR78186)Segher Boessenkool1-0/+3
2016-11-01Mark fallthrough cases with gcc_fallthrough.Fritz Reese1-0/+2
2016-10-28combine: Improve change_zero_ext (fixes PR71847)Segher Boessenkool1-4/+51
2016-10-21make LABEL_REF_LABEL a rtx_insn *Trevor Saunders1-2/+2
2016-10-13Move MEMMODEL_* from coretypes.h to memmodel.hThomas Preud'homme1-0/+1
2016-09-27combine.c (simplify_comparison): Add canonical FALLTHROUGH comments.Jakub Jelinek1-3/+3
2016-09-16Add inline functions for various bitwise operations.Jason Merrill1-12/+12