aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
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
2016-01-05[combine][v2] Canonicalise (r + r) to (r << 1) to aid recognitionKyrylo Tkachov1-0/+7
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-12-22[combine] Check WORD_REGISTER_OPERATIONS normally rather than through preproc...Kyrylo Tkachov1-3/+2
2015-12-14[combine] Don't create LSHIFTRT of zero bits in change_zero_extKyrylo Tkachov1-1/+2
2015-11-26[combine] Only restrict pure simplification in mult-extend subst case, allow ...Kyrylo Tkachov1-8/+5
2015-11-24combine: Handle aborts in is_parallel_of_n_reg_sets (PR68381)Segher Boessenkool1-1/+2
2015-11-13[combine] Don't transform sign and zero extends inside multsKyrylo Tkachov1-0/+27
2015-10-30alias.c: Remove unused headers.Andrew MacLeod1-9/+0
2015-10-29alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod1-13/+11
2015-10-23re PR rtl-optimization/67736 (Wrong optimization with -fexpensive-optimizatio...Steve Ellcey1-7/+4
2015-10-20[PATCH] Move RTL printing code from sched-vis.c into print-rtl.cJeff Law1-0/+1
2015-08-19remove more useless typedefsTrevor Saunders1-2/+2
2015-08-08re PR rtl-optimization/67028 (combine bug. Different assumptions about subreg...Segher Boessenkool1-7/+12
2015-07-31Use lowpart_subreg instead of simplify_gen_subregAnatoly Sokolov1-3/+1