aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.cc
AgeCommit message (Expand)AuthorFilesLines
2022-08-09middle-end: Optimize ((X >> C1) & C2) != C3 for more cases.Roger Sayle1-54/+0
2022-06-20middle-end/106027 - fix types in needle foldingRichard Biener1-3/+7
2022-05-27fold-const: Fix up -fsanitize=null in C++ [PR105729]Jakub Jelinek1-0/+10
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-0/+1
2022-04-13tree-optimization/105250 - adjust fold_convertible_p PR105140 fixRichard Biener1-4/+3
2022-04-08fold-const: Fix up make_range_step [PR105189]Jakub Jelinek1-1/+27
2022-04-04middle-end/105140 - fix bogus recursion in fold_convertible_pRichard Biener1-2/+3
2022-03-24fold-const: Handle C++ dependent COMPONENT_REFs in operand_equal_p [PR105035]Jakub Jelinek1-2/+5
2022-02-22Implement constant-folding simplifications of reductions.Roger Sayle1-0/+20
2022-02-15fold, simplify-rtx: Punt on non-representable floating point constants [PR104...Jakub Jelinek1-15/+19
2022-02-15tree-optimization/104519 - adjust PR100499 niter fixRichard Biener1-5/+1
2022-02-06c++: Further address_compare fixes [PR89074]Jakub Jelinek1-32/+119
2022-02-04tree-optimization/100499 - niter analysis and multiple_of_pRichard Biener1-28/+52
2022-02-04Adjust LSHIFT_EXPR handling of multiple_of_pRichard Biener1-17/+16
2022-02-01fold-const: do not fold NaN result from non-NaN operands [PR95115]Xi Ruoyao1-0/+11
2022-01-31Fix multiple_of_p behavior with NOP_EXPRRichard Biener1-3/+3
2022-01-19Update per-file selftest and finalization hooks for .c to .cc renamingDavid Malcolm1-1/+1
2022-01-19fold-const: Optimize &"foo"[0] == "foo" [PR89074]Jakub Jelinek1-0/+9
2022-01-17Change references of .c files to .cc filesMartin Liska1-4/+4
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+16787