summaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyright years.Jakub Jelinek2017-01-011-1/+1
* Split omp-low into multiple filesMartin Jambor2016-12-141-3/+3
* builtins.c (fold_builtin_strstr): Removed.Jakub Jelinek2016-12-071-2/+66
* gimple-fold.c (fold_stmt_1): Check may_propagate_copy before valueizing retur...Richard Biener2016-11-251-1/+2
* re PR middle-end/78153 (strlen return value can be assumed to be less than PT...Prathamesh Kulkarni2016-11-231-0/+17
* fold-const.c (tree_swap_operands_p): Remove unused arg.Richard Biener2016-11-091-2/+2
* Fold __builtin_memchr functionMartin Liska2016-10-141-14/+63
* Fold __builtin_str{n}{case}cmp functionsMartin Liska2016-10-141-1/+188
* Add a helper function: create_tmp_reg_or_ssa_nameMartin Liska2016-10-121-41/+26
* tree-ssa.c (target_for_debug_bind, [...]): Use VAR_P and/or VAR_OR_FUNCTION_D...Jakub Jelinek2016-10-091-7/+5
* Move all existing strchr and strrchr folding from builtins.c to gimple-fold.c.Wilco Dijkstra2016-10-051-8/+61
* If strchr can't be folded in gimple-fold...Wilco Dijkstra2016-09-281-1/+4
* Optimize strchr (s, 0) to s + strlen (s).Wilco Dijkstra2016-09-281-0/+51
* re PR tree-optimization/77697 (suspicious code in tree-ssa-forwprop.c)Richard Biener2016-09-221-3/+4
* PR middle-end/49905 - Better sanity checking on sprintf src & dest toMartin Sebor2016-09-201-26/+97
* Add inline functions for various bitwise operations.Jason Merrill2016-09-161-1/+1
* gimple-fold.c (gimple_fold_call): Use gimple_call_noreturn_p instead of testi...Jakub Jelinek2016-08-171-1/+1
* re PR middle-end/71874 (memmove works wrong)Jakub Jelinek2016-07-191-9/+8
* gimple-fold.c (get_base_constructor): Add VIEW_CONVERT case, handle all tcc_c...Richard Biener2016-07-191-1/+10
* re PR middle-end/71716 (gcc.dg/atomic/c11-atomic-exec-4.c is miscompiled with...Jakub Jelinek2016-07-121-7/+13
* re PR middle-end/66867 (Suboptimal code generation for atomic_compare_exchange)Jakub Jelinek2016-06-281-0/+127
* Introduce fortran loop preheaderMartin Liska2016-06-161-0/+8
* gimple-fold.c (gimple_fold_builtin_memory_op): Make sure to fold the RHS to a...Richard Biener2016-06-101-8/+14
* re PR middle-end/71308 (ICE (segfault) in in gimple_fold_call gimple-fold.c:3...Marek Polacek2016-05-271-1/+2
* tree-cfg.h (should_remove_lhs_p): New predicate.Marek Polacek2016-05-241-5/+3
* re PR middle-end/70434 (adding an extraneous cast to vector type results in i...Richard Biener2016-05-241-0/+38
* re PR c++/71210 (internal compiler error: in assign_temp, at function.c:961)Jakub Jelinek2016-05-201-2/+17
* gimplify.h (get_initialized_tmp_var): Add allow_ssa parameter default true.Richard Biener2016-05-031-1/+1
* Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pdMarc Glisse2016-05-021-0/+3
* Support << and >> for offset_int and widest_intRichard Sandiford2016-05-021-2/+1
* Support <, <=, > and >= for offset_int and widest_intRichard Sandiford2016-05-021-2/+2
* gimple-match.h (maybe_build_generic_op): Adjust prototype.Richard Biener2016-04-201-2/+1
* re PR tree-optimization/69483 (gcc ICE on x86_64-linux-gnu with "expected cla...Jakub Jelinek2016-01-261-0/+2
* re PR tree-optimization/69167 (internal compiler error: SSA corruption)Jakub Jelinek2016-01-081-1/+8
* re PR tree-optimization/69172 (ICE in make_ssa_name_fn, at tree-ssanames.c:266)Jakub Jelinek2016-01-081-1/+2
* Update copyright years.Jakub Jelinek2016-01-041-1/+1
* This series of patches fix PR61441.Sujoy Saraswati2015-12-221-4/+4
* re PR middle-end/68785 (valgrind reports issues with folding on x86_64)Jakub Jelinek2015-12-101-3/+4
* re PR c/68337 ([MPX] memcpy() for arrays with function pointers results in hu...Ilya Enkovich2015-11-241-0/+13
* Add genmatch support for internal functionsRichard Sandiford2015-11-171-1/+1
* Make more use of combined_fnRichard Sandiford2015-11-171-2/+2
* Merge of the scalar-storage-order branch.Eric Botcazou2015-11-081-4/+9
* gimple-fold.c: Include omp-low.h.Nathan Sidwell2015-11-051-0/+27
* Share code from fold_array_ctor_reference with fold.Alan Lawrence2015-10-301-44/+3
* alias.c: Remove unused headers.Andrew MacLeod2015-10-301-11/+0
* gimple-fold.c (fold_gimple_assign): Do not dispatch to fold () on single RHSs.Richard Biener2015-10-301-22/+15
* alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod2015-10-291-9/+8
* Allow more complex call replacements in gimple-fold.cRichard Sandiford2015-10-261-1/+13
* Move fold_trunc_transparent_mathfn to match.pdRichard Sandiford2015-10-231-0/+88
* gimple-fold.c (gimple_phi_nonnegative_warnv_p): New function.Richard Biener2015-10-191-0/+21