aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
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
2015-07-23[combine][obvious] Use std::swap in try_combineKyrylo Tkachov1-3/+3
2015-07-20[PATCH][combine][1/2] Try to simplify before substitutingKyrylo Tkachov1-45/+45
2015-07-13Fix double word typos.Aldy Hernandez1-1/+1
2015-07-10bb-reorder.c: Don't include obstack.h if backend.h is included.Andrew Macleod1-1/+0
2015-07-10gimple-predict.h: New file.Andrew MacLeod1-0/+1
2015-07-09always define WORD_REGISTER_OPERATIONSTrevor Saunders1-10/+7
2015-07-09reduce conditional compilation based on AUTO_INC_DECTrevor Saunders1-40/+33
2015-07-09always define AUTO_INC_DECTrevor Saunders1-5/+5
2015-07-09use #if for HARD_FRAME_POINTER_IS_FRAME_POINTER lessTrevor Saunders1-9/+6
2015-07-09always define SHORT_IMMEDIATES_SIGN_EXTENDTrevor Saunders1-11/+10
2015-07-09remove #if for HAVE_cc0 in combine.cTrevor Saunders1-35/+27
2015-07-09reduce conditional compilation for LOAD_EXTEND_OPTrevor Saunders1-4/+4
2015-07-08target.def (rtx_costs): Remove "code" param, add "mode".Alan Modra1-13/+14
2015-07-08tree-core.h: Include symtab.h.Andrew MacLeod1-10/+3
2015-07-02re PR rtl-optimization/66706 (Redundant bitmask instruction on x >> (n & 32))Segher Boessenkool1-0/+9
2015-06-25function.h (ipa_opt_pass, [...]): Move forward declarations.Andrew MacLeod1-2/+0
2015-06-22Use std::swap instead of manual swaps.Mikhail Maltsev1-5/+1