aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
2015-06-04coretypes.h: Include machmode.h...Andrew MacLeod1-5/+0
2015-05-26combine.c (find_split_point): Verify that the shift count is a constant when...Jeff Law1-1/+2
2015-05-24always define HAVE_lo_sumTrevor Saunders1-7/+3
2015-05-22combine.c (try_combine): Canonicalize (plus (mult X pow2) Y) into (plus (ashi...Jeff Law1-0/+15
2015-05-22remove #if HAVE_conditional_moveTrevor Saunders1-3/+2
2015-05-22always define HAVE_conditional_moveTrevor Saunders1-1/+1
2015-05-22don't compare ARG_FRAME_POINTER_REGNUM and FRAME_POINTER_REGNUM with the prep...Trevor Saunders1-11/+7
2015-05-21combine.c (find_split_point): Handle ASHIFT like MULT to encourage multiply-a...Jeff Law1-1/+3
2015-05-19regs.h (END_HARD_REGNO): Delete.Richard Sandiford1-4/+4
2015-05-19rtl.h (REG_NREGS): New macroRichard Sandiford1-7/+5
2015-05-13combine.c (simplify_set): When generating a CC set...Segher Boessenkool1-10/+6
2015-05-12combine.c (recog_for_combine_1): New function, factored out from recog_for_co...Segher Boessenkool1-13/+107
2015-05-12combine.c (get_undo_marker): New function.Segher Boessenkool1-4/+22
2015-05-12combine.c i (set_nonzero_bits_and_sign_copies): Split code updating rsp->sign...Thomas Preud'homme1-16/+46
2015-05-09rtx_insn * in combine.cTrevor Saunders1-1/+1
2015-05-07rtl.h (always_void_p): New function.Richard Sandiford1-19/+17
2015-05-07combine.c (make_compound_operation): Remove checks for PLUS/MINUS rtx type.Venkataramanan Kumar1-5/+2
2015-04-27[combine][obvious] Use std::swap instead of manually swappingKyrylo Tkachov1-6/+8
2015-04-27combine.c (sign_extend_short_imm): New.Thomas Preud'homme1-28/+25
2015-04-22re PR rtl-optimization/64818 (User specified register don't work correctly in...Hale Wang1-0/+9
2015-04-22remove more ifdefs for HAVE_cc0Trevor Saunders1-33/+21
2015-04-22make some HAVE_cc0 code always compiledTrevor Saunders1-8/+2
2015-04-22always define HAVE_cc0Trevor Saunders1-18/+18
2015-04-22remove more ifdef HAVE_cc0Trevor Saunders1-6/+0
2015-04-09re PR rtl-optimization/65693 (ICE in assign_by_spills, at lra-assigns.c:1419)Segher Boessenkool1-1/+1
2015-04-09re PR rtl-optimization/65693 (ICE in assign_by_spills, at lra-assigns.c:1419)Segher Boessenkool1-10/+5
2015-03-14re PR rtl-optimization/65401 (make_field_assignment broken for big-endian)Jakub Jelinek1-12/+25
2015-02-03re PR other/63504 (Issues found by --enable-checking=valgrind)Jakub Jelinek1-5/+28
2015-01-29* combine.c (try_combine): Fix typo in comment.Jeff Law1-1/+1
2015-01-29re PR target/15184 (Direct access to byte inside word not working with -march...Jeff Law1-0/+64
2015-01-22re PR rtl-optimization/64682 (wrong code at -O2 and -O3 on x86_64-linux-gnu)Segher Boessenkool1-0/+5
2015-01-15dojump.h: New header file.Prathamesh Kulkarni1-3/+11
2015-01-09genattrtab.c (write_header): Include hash-set.h...Michael Collison1-4/+9
2015-01-06combine.c (combine_validate_cost): Do not count the cost of a split I2 twice.Segher Boessenkool1-2/+8
2015-01-05rtlanal.c (refers_to_regno_p): Change return value from int to bool.Oleg Endo1-3/+2
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-12-22re PR rtl-optimization/62151 (wrong code at -O2 and -O3 on x86_64-linux-gnu)Bin Cheng1-8/+35
2014-12-19re PR target/64268 (bootstrap failure (ICE in wide_int_to_tree, at tree.c:143...Segher Boessenkool1-0/+5
2014-12-14Pass unpromoted argument to promote_function_modeH.J. Lu1-2/+2
2014-12-11combine.c (try_combine): Do not allow combining a PARALLEL I2 with a register...Segher Boessenkool1-0/+7
2014-12-09re PR bootstrap/64213 (gimple-match.c:1523:6: error: ‘GIMPLE’ was not dec...Uros Bizjak1-2/+2
2014-12-05* combine.c (is_parallel_of_n_reg_sets)Andreas Schwab1-0/+2
2014-12-03re PR rtl-optimization/52714 (ICE in fixup_reorder_chain, at cfglayout.c:880)Segher Boessenkool1-3/+8
2014-12-02re PR rtl-optimization/59278 (combine does not replace matched insn)Segher Boessenkool1-0/+3
2014-12-01* combine.c (try_combine): Use is_parallel_of_n_reg_sets some more.Segher Boessenkool1-26/+16
2014-12-01combine.c (is_parallel_of_n_reg_sets): New function.Segher Boessenkool1-0/+78
2014-12-01* combine.c (distribute_links): Handle multiple SETs.Segher Boessenkool1-15/+37
2014-12-01combine.c (struct insn_link): New field `regno'.Segher Boessenkool1-55/+89
2014-11-28Pass unpromoted argument to promote_function_modeH.J. Lu1-2/+2
2014-11-20combine.c (try_combine): Prefer to delete dead SETs inside a PARALLEL over ke...Segher Boessenkool1-16/+20