summaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ivopts.c
AgeCommit message (Expand)Author
2017-05-11re PR tree-optimization/53090 (suboptimal ivopt)Bin Cheng
2017-05-11tree-ssa-loop-ivopts.c (enum comp_iv_rewrite): New.Bin Cheng
2017-05-11tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Re-associate nonlinear i...Bin Cheng
2017-05-11tree-ssa-loop-ivopts.c (relate_compare_use_with_all_cands): New.Bin Cheng
2017-05-11tree-ssa-loop-ivopts.c (struct iv_cand): New field inv_exprs.Bin Cheng
2017-05-11tree-ssa-loop-ivopts.c (multiplier_allowed_in_address_p): Move from ...Bin Cheng
2017-05-11* tree-ssa-loop-ivopts.c (autoinc_possible_for_pair): Simplify.Bin Cheng
2017-05-11tree-ssa-loop-ivopts.c (force_expr_to_var_cost): Handle more operators...Bin Cheng
2017-05-11tree-ssa-loop-ivopts.c (get_loop_invariant_expr): Simplify.Bin Cheng
2017-05-05Makefile.in (GTFILES): Add tree-ssa-loop-ivopts.c.Bin Cheng
2017-05-04tree-ssa-loop-ivopts.c (struct cost_pair): Remove field inv_expr which is not...Bin Cheng
2017-05-02tree-ssa-loop-ivopts.c (get_scaled_computation_cost_at): Delete parameter cand.Bin Cheng
2017-05-02tree-ssa-loop-ivopts.c (get_computation_aff_1): New.Bin Cheng
2017-05-02tree-ssa-loop-ivopts.c (get_computation_at): Reorder parameters.Bin Cheng
2017-05-02* tree-ssa-loop-ivopts.c (rewrite_use_address): Simple refactor.Bin Cheng
2017-05-02tree-ssa-loop-ivopts.c (struct iv_ca): Rename n_regs to n_invs.Bin Cheng
2017-05-02tree-ssa-loop-ivopts.c (struct walk_tree_data): New.Bin Cheng
2017-05-02tree-ssa-loop-ivopts.c (struct cost_pair): Rename depends_on to inv_vars.Bin Cheng
2017-05-02tree-ssa-loop-ivopts.c (get_computation_cost_at): Remove pseudo iv_cand code.Bin Cheng
2017-04-10re PR tree-optimization/80153 (ivopt generate wrong code)Bin Cheng
2017-04-10re PR tree-optimization/80153 (ivopt generate wrong code)Bin Cheng
2017-04-06re PR tree-optimization/80334 (Segfault when taking address of copy of unalig...Richard Biener
2017-04-03Fix numerous typos in commentsJonathan Wakely
2017-03-14alias.c (struct alias_set_entry): Pack properly.Richard Biener
2017-03-02re PR tree-optimization/66768 (address space gets lost on literal pointer)Bin Cheng
2017-01-01Update copyright years.Jakub Jelinek
2016-11-30re PR tree-optimization/78574 (ice on valid C code at -O2 and -O3 in both 32-...Bin Cheng
2016-11-24Dump probability for edges a frequency for BBsMartin Liska
2016-11-18Add SET_DECL_MODERichard Sandiford
2016-10-13Move MEMMODEL_* from coretypes.h to memmodel.hThomas Preud'homme
2016-10-09tree-ssa.c (target_for_debug_bind, [...]): Use VAR_P and/or VAR_OR_FUNCTION_D...Jakub Jelinek
2016-09-26Implement -Wimplicit-fallthrough.Marek Polacek
2016-09-02re PR tree-optimization/77444 (Bogus assignments in cand_value_at)Jakub Jelinek
2016-07-20cse.c: Use HOST_WIDE_INT_M1 instead of ~(HOST_WIDE_INT) 0.Uros Bizjak
2016-07-19builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak
2016-07-12Introduce new param: AVG_LOOP_NITERMartin Liska
2016-07-11Convert TYPE_ALIGN_OK to a TYPE_LANG_FLAG.Bernd Edlinger
2016-07-07tree-scalar-evolution.c (iv_can_overflow_p): export.Jan Hubicka
2016-06-17re PR tree-optimization/71347 (Performance drop after r235513 on x86-64 in 32...Bin Cheng
2016-05-30Add profiling support for IVOPTSMartin Liska
2016-05-28tree-ssa-loop-ivopts.c (estimated_stmt_executions_int): Use likely_max_stmt_e...Jan Hubicka
2016-05-26IVOPTS: make comp_cost in a more c++ fashion.Martin Liska
2016-05-26Fix ivopts estimates for internal functionsRichard Sandiford
2016-05-18tree-ssa-loop-ivopts.c (get_computation_cost_at): Check inv expression pointe...Bin Cheng
2016-05-13Cast to unsigned HOST_WIDE_INT in printf formatH.J. Lu
2016-05-13IVOPTS dump fall-outMartin Liska
2016-05-13Enhance dumps of IVOPTSMartin Liska
2016-05-03tree-ssa-loop-ivopts.c (get_computation_cost_at): Check depends_on before usi...Bin Cheng
2016-05-03tree-ssa-loop-ivopts.c (get_computation_cost_at): Don't clobber cbase.Bin Cheng
2016-04-27tree-ssa-loop-ivopts.c (iv_ca_dump): Fix level of indentation.Martin Liska