aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-ccp.c
AgeCommit message (Expand)AuthorFilesLines
2021-11-24Enhance optimize_atomic_bit_test_and to handle truncation.liuhongt1-48/+51
2021-11-15Add a missing return when transforming atomic bit test and operationsH.J. Lu1-0/+2
2021-11-15Check optab before transforming atomic bit test and operationsH.J. Lu1-17/+21
2021-11-10Improve integer bit test on __atomic_fetch_[or|and]_* returnsliuhongt1-42/+414
2021-11-09Introduce build_debug_expr_declMartin Jambor1-4/+1
2021-08-31tree-ssa-ccp: Fix up bit_value_binop on RSHIFT_EXPR [PR102134]Jakub Jelinek1-1/+2
2021-08-26Improved handling of shifts/rotates in bit CCP.Roger Sayle1-0/+160
2021-08-23Improved handling of division/modulus in bit CCP.Roger Sayle1-0/+62
2021-08-17Improved handling of MINUS_EXPR in bit CCP.Roger Sayle1-9/+12
2021-08-17Improved handling of MULT_EXPR in bit CCP.Roger Sayle1-18/+87
2021-08-09Improve handling of unknown sign bit in CCP.Roger Sayle1-14/+104
2021-07-06Improve warning suppression for inlined functions.Martin Sebor1-3/+3
2021-06-24middle-end: add support for per-location warning groups.Martin Sebor1-1/+1
2021-05-20PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ lambdaMartin Sebor1-0/+4
2021-04-26Simplify {gimplify_and_,}update_call_from_tree APIRichard Biener1-10/+5
2021-01-25PR c++/98646 - spurious -Wnonnull calling a member on the result of static_castMartin Sebor1-1/+1
2021-01-11make FOR_EACH_IMM_USE_STMT safe for early exitsAlexandre Oliva1-1/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-24middle-end, c++: Treat shifts by negative as undefined [PR96929]Jakub Jelinek1-7/+1
2020-11-12openmp: Implement allocate clause in omp lowering.Jakub Jelinek1-0/+1
2020-11-06core: Rename DECL_IS_BUILTIN -> DECL_IS_UNDECLARED_BUILTINNathan Sidwell1-1/+1
2020-10-27Use EAF_RETURN_ARG in tree-ssa-ccp.cJan Hubicka1-14/+11
2020-10-01Convert vr-values to value query class.Aldy Hernandez1-2/+2
2020-08-12ipa: fix bit CPP when combined with IPA bit CPMartin Liska1-0/+3
2020-06-29Use gsi_bb instead of iterator->bb.Martin Liska1-1/+1
2020-06-28Underline argument in -Wnonnull and in C++ extend warning to the this pointer...Martin Sebor1-33/+48
2020-06-10Merge evrp uses of substitute_and_fold_engine into the engine itself.Aldy Hernandez1-2/+2
2020-05-28Add support for __builtin_bswap128Eric Botcazou1-0/+1
2020-01-07re PR tree-optimization/93156 (abused nonnull attribute evokes new segfault i...Jakub Jelinek1-0/+11
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-18ipa-param-manipulation.h (get_original_index): Declare.Jan Hubicka1-2/+22
2019-11-20re PR c/90898 (ICE in insert_clobber_before_stack_restore, at tree-ssa-ccp.c:...Jakub Jelinek1-5/+3
2019-11-12Remove gcc/params.* files.Martin Liska1-1/+0
2019-11-12Apply mechanical replacement (generated patch).Martin Liska1-1/+1
2019-11-05PR middle-end/92333 - missing variable name referencing VLA in warningsMartin Sebor1-1/+19
2019-09-26function.c (gimplify_parameters): Use build_clobber function.Jakub Jelinek1-3/+1
2019-09-18Make get_value_for_expr check for INTEGER_CSTsRichard Sandiford1-3/+11
2019-08-21re PR tree-optimization/91482 (__builtin_assume_aligned should not break writ...Richard Biener1-0/+26
2019-08-13Protect some checks of DECL_FUNCTION_CODERichard Sandiford1-4/+1
2019-08-05Add a gimple_move_vops helper functionRichard Sandiford1-3/+1
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-1/+2
2019-04-30re PR tree-optimization/89475 (Teach ccp about __builtin_bswap{16,32,64})Jakub Jelinek1-0/+29
2019-04-15re PR ipa/88936 (-fipa-pta breaks bash (incorrect optimisation of recursive s...Richard Biener1-11/+14
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-1/+1
2018-10-05re PR middle-end/63155 (memory hog)Richard Biener1-1/+1
2018-08-27Come up with fndecl_built_in_p.Martin Liska1-8/+5
2018-08-20Add support for grouping of related diagnostics (PR other/84889)David Malcolm1-0/+1
2018-08-01PR tree-optimization/86650 - -Warray-bounds missing inlining contextMartin Sebor1-1/+1
2018-06-08Remove MPXMartin Liska1-3/+0