aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.c
AgeCommit message (Expand)AuthorFilesLines
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-12-14Split omp-low into multiple filesMartin Jambor1-3/+3
2016-12-07builtins.c (fold_builtin_strstr): Removed.Jakub Jelinek1-2/+66
2016-11-25gimple-fold.c (fold_stmt_1): Check may_propagate_copy before valueizing retur...Richard Biener1-1/+2
2016-11-23re PR middle-end/78153 (strlen return value can be assumed to be less than PT...Prathamesh Kulkarni1-0/+17
2016-11-09fold-const.c (tree_swap_operands_p): Remove unused arg.Richard Biener1-2/+2
2016-10-14Fold __builtin_memchr functionMartin Liska1-14/+63
2016-10-14Fold __builtin_str{n}{case}cmp functionsMartin Liska1-1/+188
2016-10-12Add a helper function: create_tmp_reg_or_ssa_nameMartin Liska1-41/+26
2016-10-09tree-ssa.c (target_for_debug_bind, [...]): Use VAR_P and/or VAR_OR_FUNCTION_D...Jakub Jelinek1-7/+5
2016-10-05Move all existing strchr and strrchr folding from builtins.c to gimple-fold.c.Wilco Dijkstra1-8/+61
2016-09-28If strchr can't be folded in gimple-fold...Wilco Dijkstra1-1/+4
2016-09-28Optimize strchr (s, 0) to s + strlen (s).Wilco Dijkstra1-0/+51
2016-09-22re PR tree-optimization/77697 (suspicious code in tree-ssa-forwprop.c)Richard Biener1-3/+4
2016-09-20PR middle-end/49905 - Better sanity checking on sprintf src & dest toMartin Sebor1-26/+97
2016-09-16Add inline functions for various bitwise operations.Jason Merrill1-1/+1
2016-08-17gimple-fold.c (gimple_fold_call): Use gimple_call_noreturn_p instead of testi...Jakub Jelinek1-1/+1
2016-07-19re PR middle-end/71874 (memmove works wrong)Jakub Jelinek1-9/+8
2016-07-19gimple-fold.c (get_base_constructor): Add VIEW_CONVERT case, handle all tcc_c...Richard Biener1-1/+10
2016-07-12re PR middle-end/71716 (gcc.dg/atomic/c11-atomic-exec-4.c is miscompiled with...Jakub Jelinek1-7/+13
2016-06-28re PR middle-end/66867 (Suboptimal code generation for atomic_compare_exchange)Jakub Jelinek1-0/+127
2016-06-16Introduce fortran loop preheaderMartin Liska1-0/+8
2016-06-10gimple-fold.c (gimple_fold_builtin_memory_op): Make sure to fold the RHS to a...Richard Biener1-8/+14
2016-05-27re PR middle-end/71308 (ICE (segfault) in in gimple_fold_call gimple-fold.c:3...Marek Polacek1-1/+2
2016-05-24tree-cfg.h (should_remove_lhs_p): New predicate.Marek Polacek1-5/+3
2016-05-24re PR middle-end/70434 (adding an extraneous cast to vector type results in i...Richard Biener1-0/+38
2016-05-20re PR c++/71210 (internal compiler error: in assign_temp, at function.c:961)Jakub Jelinek1-2/+17
2016-05-03gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true.Richard Biener1-1/+1
2016-05-02Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pdMarc Glisse1-0/+3
2016-05-02Support << and >> for offset_int and widest_intRichard Sandiford1-2/+1
2016-05-02Support <, <=, > and >= for offset_int and widest_intRichard Sandiford1-2/+2
2016-04-20gimple-match.h (maybe_build_generic_op): Adjust prototype.Richard Biener1-2/+1
2016-01-26re PR tree-optimization/69483 (gcc ICE on x86_64-linux-gnu with "expected cla...Jakub Jelinek1-0/+2
2016-01-08re PR tree-optimization/69167 (internal compiler error: SSA corruption)Jakub Jelinek1-1/+8
2016-01-08re PR tree-optimization/69172 (ICE in make_ssa_name_fn, at tree-ssanames.c:266)Jakub Jelinek1-1/+2
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-12-22This series of patches fix PR61441.Sujoy Saraswati1-4/+4
2015-12-10re PR middle-end/68785 (valgrind reports issues with folding on x86_64)Jakub Jelinek1-3/+4
2015-11-24re PR c/68337 ([MPX] memcpy() for arrays with function pointers results in hu...Ilya Enkovich1-0/+13
2015-11-17Add genmatch support for internal functionsRichard Sandiford1-1/+1
2015-11-17Make more use of combined_fnRichard Sandiford1-2/+2
2015-11-08Merge of the scalar-storage-order branch.Eric Botcazou1-4/+9
2015-11-05gimple-fold.c: Include omp-low.h.Nathan Sidwell1-0/+27
2015-10-30Share code from fold_array_ctor_reference with fold.Alan Lawrence1-44/+3
2015-10-30alias.c: Remove unused headers.Andrew MacLeod1-11/+0
2015-10-30gimple-fold.c (fold_gimple_assign): Do not dispatch to fold () on single RHSs.Richard Biener1-22/+15
2015-10-29alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod1-9/+8
2015-10-26Allow more complex call replacements in gimple-fold.cRichard Sandiford1-1/+13
2015-10-23Move fold_trunc_transparent_mathfn to match.pdRichard Sandiford1-0/+88
2015-10-19gimple-fold.c (gimple_phi_nonnegative_warnv_p): New function.Richard Biener1-0/+21