aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
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
2016-09-16re PR target/77526 (ICE: in verify_dominators, at dominance.c:1039 with -mstr...Jakub Jelinek1-0/+2
2016-08-12re PR c/7652 (-Wswitch-break : Warn if a switch case falls through)Marek Polacek1-7/+9
2016-07-29re PR rtl-optimization/71976 (insn-combiner deletes a live 64-bit shift)Segher Boessenkool1-0/+6
2016-07-28Do not allow make_compound_operation for vector modeMartin Liska1-0/+4
2016-07-20cse.c: Use HOST_WIDE_INT_M1 instead of ~(HOST_WIDE_INT) 0.Uros Bizjak1-8/+8
2016-07-19builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak1-33/+33
2016-05-27combine: Take known zero bits into account when checking extraction.Dominik Vogt1-0/+28
2016-05-14combine: Don't call extract_left_shift with count < 0 (PR67483)Segher Boessenkool1-0/+1
2016-05-04Combine simplify_set WORD_REGISTER_OPERATIONSAlan Modra1-1/+1
2016-05-03PR 70687: Use wide_int in combine.c:change_zero_extRichard Sandiford1-5/+3
2016-03-29re PR rtl-optimization/70429 (Wrong code with -O1.)Jakub Jelinek1-0/+5
2016-03-15re PR rtl-optimization/70222 (Test miscompiled with -O1)Jakub Jelinek1-2/+12
2016-02-11combine: More distribute_notes trouble (PR69737)Segher Boessenkool1-9/+7
2016-02-05combine: distribute_notes again (PR69567, PR64682)Segher Boessenkool1-7/+9
2016-01-31re PR rtl-optimization/69535 (wrong code with -O -fno-tree-bit-ccp -fno-tree-...Richard Henderson1-5/+19
2016-01-26re PR target/69442 (wrong code with -Og and 64bit modulo @ armv7a)Jakub Jelinek1-4/+11
2016-01-14re PR target/68269 (FAIL: gcc.dg/pr68129_1.c (internal compiler error))Jakub Jelinek1-0/+4