aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-pure-const.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-2398/+0
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-12Terminate BB analysis on NULL memory access in ipa-pure-const and ipa-modrefJan Hubicka1-0/+22
2021-11-21Fix looping flag discovery in ipa-pure-constJan Hubicka1-2/+2
2021-11-14Fix bug in ipa-pure-const and add debug countersJan Hubicka1-4/+9
2021-11-12Fix ipa-pure-constJan Hubicka1-5/+2
2021-11-12Fix exit condition in ipa_make_function_pureJan Hubicka1-1/+1
2021-11-11Enable pure-const discovery in modref.Jan Hubicka1-123/+110
2021-11-11Fix recursion discovery in ipa-pure-constJan Hubicka1-0/+3
2021-11-11Fix noreturn discovery.Jan Hubicka1-3/+2
2021-11-10Extend modref by side-effect analysisJan Hubicka1-51/+57
2021-11-08Improve handling of some builtins.Jan Hubicka1-0/+2
2021-07-29Use range-based for loops for traversing loopsKewen Lin1-2/+1
2021-02-10ipa/99029 - fix memory leak in propagate_mallocRichard Biener1-1/+1
2021-01-11make FOR_EACH_IMM_USE_STMT safe for early exitsAlexandre Oliva1-4/+4
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-02ipa: do not DECL_IS_MALLOC for void fnsMartin Liska1-1/+2
2020-10-23Move thunks out of cgraph_nodeJan Hubicka1-2/+3
2020-10-22Free stale summaries in ipa-pure-constJan Hubicka1-0/+3
2020-09-26Fix handling of clobbers in ipa-modref.cJan Hubicka1-0/+2
2020-09-23Cleanup modref interfaces.Jan Hubicka1-5/+3
2020-02-18Drop MALLOC attribute for void functions.Martin Liska1-1/+4
2020-01-08Use cgraph_node::dump_{asm_},name where possible.Martin Liska1-12/+12
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-14re PR tree-optimization/92930 (GCC incorrectly optimizes away __builtin_apply...Jakub Jelinek1-28/+28
2019-10-30Remove cgraph_global_info.Martin Liska1-3/+3
2019-07-24PR driver/80545 - option -Wstringop-overflow not recognized by FortranMartin Sebor1-1/+1
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-4/+4
2019-06-10Reduce SCCs in IPA postorder.Martin Liska1-9/+16
2019-02-18Come up with fast {function,call}_summary classes (PR ipa/89306).Martin Liska1-2/+3
2019-02-12Revert a hunk from r261322 (PR lto/88876).Martin Liska1-1/+2
2019-02-11Construct ipa_reduced_postorder always for overwritable (PR ipa/89009).Martin Liska1-2/+2
2019-01-15re PR ipa/88788 (Infinite loop in malloc_candidate_p_1 since r264838)Richard Biener1-3/+7
2019-01-09PR other/16615 [4/5]Sandra Loosemore1-2/+2
2019-01-09PR other/16615 [1/5]Sandra Loosemore1-3/+3
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-06ipa-pure-const.c (check_decl): Do not test TYPE_NEEDS_CONSTRUCTING.Jan Hubicka1-1/+1
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-5/+5
2018-10-04re PR tree-optimization/85787 (malloc_candidate_p fails to detect malloc attr...Prathamesh Kulkarni1-74/+93
2018-07-16Revert one more symbol_summary::get to ::get_create (PR ipa/86529).Martin Liska1-2/+1
2018-07-02Revert 2 ::get to ::get_create for IPA summaries (PR ipa/86279).Martin Liska1-3/+2
2018-06-21IPA summaries use ::get in ipa-pure-const.c.Martin Liska1-6/+7
2018-06-19Clean-up usage of ipa_fn_summary and ipa_call_summary summaries.Martin Liska1-2/+2
2018-06-08Make ipa-pure-const more strict about summary constrains.Martin Liska1-4/+4
2018-06-08Covert ipa-pure-const.c to symbol_summary.Martin Liska1-127/+66
2018-06-08Rename get methods in symbol-summary.h to get_create.Martin Liska1-3/+3
2018-06-08Remove MPXMartin Liska1-9/+0
2018-05-18re PR middle-end/85817 (ICE in expand_call at gcc/calls.c:4291)Prathamesh Kulkarni1-33/+37
2018-05-15re PR tree-optimization/83648 (missing -Wsuggest-attribute=malloc on a trivia...Prathamesh Kulkarni1-6/+14
2018-05-15re PR ipa/85734 (--suggest-attribute=malloc misdiagnoses static functions)Prathamesh Kulkarni1-1/+1