aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2016-04-27re PR sanitizer/70683 (-fcompare-debug bug with -fsanitize=address)Jakub Jelinek1-0/+19
2016-04-26match.pd: X + X --> X * 2 for integersMarc Glisse1-19/+0
2016-04-21re PR middle-end/70747 (ICE on valid code on x86_64-linux-gnu: verify_gimple ...Richard Biener1-2/+2
2016-04-02PR c++/67376 - [5/6 regression] Comparison with pointer to past-the-endMartin Sebor1-10/+50
2016-03-30re PR target/70450 (Wrong code with -O0 and -O1.)Richard Biener1-2/+4
2016-03-24re PR middle-end/69845 (Expression getting incorrectly optimized after being ...Richard Henderson1-5/+3
2016-03-22re PR target/70333 (Test miscompiled with -O0.)Richard Biener1-7/+6
2016-03-09re PR middle-end/70127 (wrong code on x86_64-linux-gnu at -O3 in 32-bit and 6...Jakub Jelinek1-0/+3
2016-03-01re PR middle-end/70022 (ICE: in tree_to_shwi, at tree.c:7328 with out-of-boun...Richard Biener1-10/+13
2016-02-23re PR c++/69902 (Bogus -Wnonnull-compare for: dynamic_cast<T*>(&ref) == nullptr)Jakub Jelinek1-2/+5
2016-02-18re PR middle-end/69553 (Optimizations O1/O2 makes std::array value incorrect ...Richard Biener1-5/+24
2016-02-16re PR tree-optimization/69801 (gcc ICE on valid code on x86_64-linux-gnu in ...Richard Biener1-0/+5
2016-02-01re PR tree-optimization/67921 ("internal compiler error: in build_polynomial_...Bin Cheng1-8/+21
2016-01-18re PR middle-end/68542 (10% 481.wrf performance regression)Yuri Rumyantsev1-1/+22
2016-01-11fold-const.c (fold_convertible_p): Don't return true for conversion of VECTOR...Jakub Jelinek1-8/+5
2016-01-09re PR middle-end/50865 (Invalid code generation for INT64_MIN % 1 on x86_64)Jakub Jelinek1-0/+41
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-12-22re PR c++/67376 (Comparison with pointer to past-the-end of array fails insid...Jakub Jelinek1-44/+79
2015-12-22This series of patches fix PR61441.Sujoy Saraswati1-8/+36
2015-12-20This series of patches are for fixing PR61441.Sujoy Saraswati1-2/+3
2015-12-07* fold-const.c (operand_equal_p): Drp flag_strict_aliasing check.Jan Hubicka1-8/+7
2015-11-25re PR middle-end/68528 ([5 Only] Wrong constant folding)Richard Biener1-30/+25
2015-11-17Make more use of combined_fnRichard Sandiford1-161/+160
2015-11-13fold-const.c (fold_convert_const): Fold changing cv-quals on VECTOR_CST.Jason Merrill1-0/+19
2015-11-12fold-const.c (fold_binary_loc): Move Convert A/B/C to A/(B*C) to match.pd.Naveen H.S1-45/+0
2015-11-11Fix whitespace+typo from "Share code from fold_array_ctor_reference with fold."Alan Lawrence1-29/+29
2015-11-09re PR middle-end/68253 (conditional jump or move depends on uninitialized val...Eric Botcazou1-0/+1
2015-11-09Add TARGET_ADDR_SPACE_ZERO_ADDRESS_VALIDRichard Henderson1-1/+5
2015-11-09Avoid CSE of MEMs in different address spacesRichard Henderson1-7/+7
2015-11-08Merge of the scalar-storage-order branch.Eric Botcazou1-53/+79
2015-11-07Move c_getstr to fold-const.cRichard Sandiford1-0/+21
2015-11-06tree-core.h (size_type_kind): Remove OEP_CONSTANT_ADDRESS_OF and add OEP_MATC...Jan Hubicka1-23/+24
2015-11-02Move constant folds for maths functions to new fileRichard Sandiford1-0/+1
2015-11-02[PR middle-end/68166] Restore build with fold checking enabledThomas Schwinge1-0/+1
2015-10-31Tune pointer-plus foldingTom de Vries1-6/+4
2015-10-30Share code from fold_array_ctor_reference with fold.Alan Lawrence1-25/+71
2015-10-30alias.c: Remove unused headers.Andrew MacLeod1-10/+0
2015-10-30gimple-fold.c (fold_gimple_assign): Do not dispatch to fold () on single RHSs.Richard Biener1-19/+6
2015-10-29Allow CAST_RESTRICT foldingTom de Vries1-1/+0
2015-10-29re PR middle-end/68142 (unsafe association of multiplication)Richard Biener1-2/+11
2015-10-29alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod1-11/+11
2015-10-29re PR middle-end/56956 (ftrapv traps on valid abs-like code)Richard Biener1-4/+2
2015-10-28fold-const.c (operand_equal_p): Do not verify that types are compatible for M...Jan Hubicka1-3/+0
2015-10-28fold-const.c (negate_expr_p): Adjust the division case to properly avoid intr...Richard Biener1-55/+28
2015-10-28re PR middle-end/68067 (Wrong constant folding)Richard Biener1-3/+16
2015-10-27Move min(max...) and max(min...) folds to match.pdRichard Sandiford1-51/+0
2015-10-23* fold-const.c (operand_equal_p): Handle VIEW_CONVERT_EXPR.Jan Hubicka1-0/+1
2015-10-23fold-const.c (operand_equal_p): Do not compare TYPE_MODE when comparing addre...Jan Hubicka1-3/+4
2015-10-23fold-const.c (operand_equal_p): Handle matching of vector constructors.Jan Hubicka1-0/+50
2015-10-23fold-const.c (fold_binary_loc): Move Fold (A & ~B) - (A & B) into (A ^ B) - B...Richard Biener1-44/+0