summaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
Commit message (Expand)AuthorAgeFilesLines
* fold-const.c (extract_muldiv_1): Remove bogus TYPE_IS_SIZETYPE special-casing.Richard Guenther2011-08-311-5/+3
* 20011-08-29 Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>Artjoms Sinkarovs2011-08-291-10/+13
* fold-const.c (fold_comparison): Fold &a < &a + 4 even with -fno-strict-overflow.Richard Guenther2011-08-241-0/+2
* re PR tree-optimization/49963 (ICE: in abs_hwi, at hwint.c:108)Paolo Carlini2011-08-181-2/+2
* tree.h (convert_to_ptrofftype_loc): New function.Richard Guenther2011-08-171-6/+3
* re PR tree-optimization/50082 (-Wstrict-overflow mishandles typedef)Richard Guenther2011-08-151-1/+2
* builtins.def (BUILT_IN_ICEIL{,F,L}, [...]): New builtin definitions.Uros Bizjak2011-08-121-0/+4
* re PR middle-end/49958 (fold performs invalid association)Richard Guenther2011-08-031-6/+7
* re PR bootstrap/49914 (call to abs(long long) in gcc/fold-const.c)Paolo Carlini2011-08-021-3/+2
* params.h (ALLOW_STORE_DATA_RACES): New.Aldy Hernandez2011-07-271-3/+3
* ChangeLog gcc/Kai Tietz2011-07-211-2/+2
* tree.h (fold_build_pointer_plus_loc): New helper function.Richard Guenther2011-07-191-5/+3
* fold-const.c (fold_binary_loc): Convert the !bool_var result...Richard Guenther2011-07-141-4/+6
* fold-const.c (fold_binary_loc): Remove index +p PTR -> PTR +p index folding.Richard Guenther2011-07-081-7/+0
* fold-const.c (fold_truth_andor): Factored out truth_andor label from fold_bin...Kai Tietz2011-07-081-78/+100
* fold-const.c (fold_unary_loc): Do not strip sign-changes for NEGATE_EXPR.Richard Guenther2011-07-071-1/+1
* re PR middle-end/49545 (New C++ test failures)Richard Sandiford2011-06-291-2/+1
* re PR rtl-optimization/49169 (ARM: optimisations strip the Thumb/ARM mode bit...Richard Sandiford2011-06-271-1/+2
* ChangeLog gcc/Kai Tietz2011-06-201-4/+18
* gimple.c (canonicalize_cond_expr_cond): (bool)x is not the same as x != 0.Richard Guenther2011-06-161-8/+0
* re PR tree-optimization/49361 (Huge 470.lbm regression)Richard Guenther2011-06-101-1/+2
* re PR middle-end/49189 (infinite recursion in constant folder)Richard Guenther2011-05-271-7/+11
* re PR middle-end/49177 (FAIL: gcc.dg/vect/fast-math-ifcvt-1.c)Richard Biener2011-05-271-5/+13
* fold-const.c (fold_unary_loc): Remove bogus code.Richard Guenther2011-05-261-15/+0
* re PR middle-end/48689 (ICE in fold-const.c:13798 with fold checking)Tom de Vries2011-05-221-1/+2
* fold-const.c (fold_range_test): Pass LOC to build_range_check.Eric Botcazou2011-05-091-13/+5
* langhooks.h (lang_hooks_for_types): Change global_bindings_p's return type to...Eric Botcazou2011-05-071-19/+6
* tree.h (int_const_binop): Remove notrunc argument.Richard Guenther2011-05-041-48/+50
* tree-inline.c (remap_eh_region_tree_nr): Use integer_type_node for the remapp...Richard Guenther2011-04-291-2/+4
* re PR tree-optimization/48694 (possible memory hog bug)Richard Guenther2011-04-261-2/+6
* re PR c/48685 (ICE in gimplify_expr, at gimplify.c:7034)Jakub Jelinek2011-04-231-2/+0
* ChangeLog gcc/Kai Tietz2011-04-201-0/+43
* tree.h (get_object_alignment_1): Declare.Richard Guenther2011-04-141-27/+7
* re PR c/48305 (ice at -O0: verify_gimple failed)Jakub Jelinek2011-03-301-4/+12
* fold-const.c (expr_location_or): New function.Nathan Froyd2011-03-251-42/+23
* fold-const.c (fold_ternary_loc): Preserve the location (if any) of the argume...Eric Botcazou2011-03-241-4/+16
* re PR tree-optimization/48149 (Piecewise complex pass-through not optimized)Richard Guenther2011-03-161-0/+8
* re PR middle-end/48136 (verify_gimple failed at -O0)Jakub Jelinek2011-03-161-18/+27
* re PR tree-optimization/48031 (gcc.c-torture/compile/pr42956.c ICEs gcc on m6...Richard Guenther2011-03-151-2/+12
* re PR middle-end/38878 (gcc.dg/tree-ssa/foldaddr-1.c XFAILed)Jakub Jelinek2011-03-141-3/+11
* re PR tree-optimization/48022 (-Wstrict-overflow warning on code that doesn't...Jakub Jelinek2011-03-081-5/+6
* hwint.c: New.Joseph Myers2010-11-301-1/+0
* re PR bootstrap/45700 (--enable-checking=fold bootstrap failures)Jakub Jelinek2010-11-261-247/+140
* re PR middle-end/43057 ([LTO] fold check: original tree changed by fold)Uros Bizjak2010-11-221-1/+10
* fold-const.c (operand_equal_for_comparison_p): Handle FMA_EXPR...Richard Henderson2010-11-151-0/+10
* tree.def (FMA_EXPR): New tree code.Richard Guenther2010-11-041-2/+19
* builtins.c (fold_builtin_signbit): Use build_zero_cst instead of fold_convert.Nathan Froyd2010-11-031-8/+8
* fold-const.c (fold_indirect_ref_1): Handle folding POINTER_PLUS_EXPR to ARRAY...Jason Merrill2010-11-011-36/+42
* fold-const.c (build_zero_vector): Use build_vector_from_val.Nathan Froyd2010-10-311-9/+3
* fold-const.c (fold_binary_loc): New transformation.Dmitry Melnik2010-10-201-0/+25