aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-modref.c
AgeCommit message (Expand)AuthorFilesLines
2021-11-10Extend modref by side-effect analysisJan Hubicka1-6/+157
2021-11-10Make EAF flags more regular (and expressive)Jan Hubicka1-97/+107
2021-11-09ipa: Fix typo in ipa-modref.cMarek Polacek1-1/+1
2021-11-09Merge IPA solution with local one in ipa-modrefJan Hubicka1-18/+69
2021-11-08Add loads/stores relative to static chain in ipa-modrefJan Hubicka1-63/+89
2021-11-07Fix inter-procedural EAF flags propagation with respect to !binds_to_current_...Jan Hubicka1-25/+170
2021-11-07Implement intra-procedural dataflow in ipa-modref flags propagation.Jan Hubicka1-20/+224
2021-11-03Fix wrong code caulsed by retslot EAF flags propagation [PR103040]Jan Hubicka1-31/+104
2021-11-02Revert accidental commit.Jan Hubicka1-1/+0
2021-11-02ipa-modref cleanupJan Hubicka1-274/+333
2021-11-02Static chain support in ipa-modrefJan Hubicka1-7/+58
2021-11-02addS EAF_NOT_RETURNED_DIRECTLYJan Hubicka1-11/+28
2021-10-31Improve handling of return slot in ipa-pure-const and modref.Jan Hubicka1-1/+1
2021-10-29handle retslot in modrefJan Hubicka1-37/+108
2021-10-11Commonize ipa-pta constraint generation for callsJan Hubicka1-16/+23
2021-08-28fix latent bootstrap-debug issueAlexandre Oliva1-1/+2
2021-08-26Improve handling of modref params.Jan Hubicka1-2/+2
2021-08-25Merge load/stores in ipa-modref summariesJan Hubicka1-30/+50
2021-08-23Fix previous ipa-modref patchJan Hubicka1-1/+1
2021-08-23Improve return slot handling in ipa-modrefJan Hubicka1-13/+10
2021-08-22Clear EAF_NOCLOBBER for indirect callsJan Hubicka1-0/+9
2021-08-13Introduce EAF_NOREAD and cleanup EAF_UNUSED + ipa-modrefJan Hubicka1-56/+113
2021-08-11Fix min_flags handling in mod-refJan Hubicka1-11/+24
2021-07-16Implement EAF_NOT_RETURNED tracking in ipa-modrefJan Hubicka1-22/+49
2021-05-10ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REFMartin Jambor1-7/+8
2021-04-21Call toplev::finalize in CHECKING_P mode.Martin Liska1-1/+2
2021-03-31Fix coding style in IPA modref.Martin Liska1-3/+3
2021-03-29Fix typo in merge_call_lhs_flagsJan Hubicka1-3/+3
2021-02-01tree-optimization/98499 - fix modref analysis on RVO statementsSergei Trofimovich1-4/+14
2021-01-19ipa/98330 - avoid ICEing on call indirect callRichard Biener1-5/+7
2021-01-11make FOR_EACH_IMM_USE_STMT safe for early exitsAlexandre Oliva1-3/+1
2021-01-08ipa-modref: avoid linebreak split in debug printSergei Trofimovich1-4/+4
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-29Fix handling of ignore_stores in ipa_merge_modref_summary_after_inliningJan Hubicka1-2/+2
2020-11-29Detect unused parameters in ipa-modrefJan Hubicka1-4/+26
2020-11-25Add EAF_NODIRECTESCAPE flagJan Hubicka1-8/+12
2020-11-25Copy arg_flags in duplication hoooks in ipa-modrefJan Hubicka1-1/+5
2020-11-16IPA tracking of EAF flags in ipa-modref.Jan Hubicka1-195/+1082
2020-11-16Disable some bogus -Wmaybe-uninitialized warningsJan Hubicka1-1/+8
2020-11-15Mare return to clear EAF_UNUSED flag.Jan Hubicka1-2/+4
2020-11-14Detect EAF flags in ipa-modrefJan Hubicka1-5/+367
2020-11-13Fix modref insertion hook.Jan Hubicka1-1/+3
2020-11-06ipa-modref: Fix comment typosJakub Jelinek1-10/+10
2020-11-06Add fnspec handling to ipa mode of ipa-modef.Jan Hubicka1-145/+439
2020-11-05Fix uninitialized memory use in ipa-modrefJan Hubicka1-1/+6
2020-10-31Move clone_info to summaryJan Hubicka1-5/+7
2020-10-31Handle fnspec in local ipa-modrefJan Hubicka1-57/+181
2020-10-27Fix ipa-modref signature updatesJan Hubicka1-39/+33
2020-10-19IPA: fix one more UBSAN errorMartin Liska1-1/+1
2020-10-14Handle POINTER_PLUS_EXPR in jump functions in ipa-modref.Jan Hubicka1-3/+12