aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-modref.c
AgeCommit message (Expand)AuthorFilesLines
2021-11-26Minor ipa-modref tweaksJan Hubicka1-11/+13
2021-11-26Fix handling of in_flags in update_escape_summary_1Jan Hubicka1-1/+1
2021-11-24Fix handling of static chain in ipa_merge_modref_summary_after_inliningJan Hubicka1-17/+51
2021-11-24tree-optimization/103168 - Improve VN of pure function callsRichard Biener1-0/+17
2021-11-23Remove duplicated param valud in modref treeJan Hubicka1-79/+57
2021-11-21Improve base tracking in ipa-modrefJan Hubicka1-36/+35
2021-11-21Refactor load/store/kill analysis in ipa-modrefJan Hubicka1-435/+511
2021-11-21Fix ignore_nondeterminism_p in ipa-modrefJan Hubicka1-4/+6
2021-11-19Fix IPA modref ubsan.Martin Liska1-2/+1
2021-11-18IPA: fix reproducibility in IPA MOD REFMartin Liska1-7/+7
2021-11-18IPA: use cgraph_node instanceMartin Liska1-14/+12
2021-11-18Fix modref wrt __builtin_assume_alignedJan Hubicka1-10/+22
2021-11-17Fix modref summary streamingJan Hubicka1-4/+4
2021-11-17Add very basic IPA part of modref-kill analysisJan Hubicka1-53/+68
2021-11-17Fix clearing of to_info_lto in ipa_merge_modref_summary_after_inliningJan Hubicka1-1/+1
2021-11-16Use modref summaries for byte-wise dead store elimination.Jan Hubicka1-0/+22
2021-11-16Fix uninitialized access in merge_call_side_effectsJan Hubicka1-32/+32
2021-11-15Track nondeterminism and interposable calls in ipa-modrefJan Hubicka1-33/+165
2021-11-14Extend modref to track killsJan Hubicka1-18/+108
2021-11-13More ipa-modref-tree.h cleanupsJan Hubicka1-38/+10
2021-11-13Implement DSE of dead functions calls storing memory.Jan Hubicka1-7/+53
2021-11-13Add finalize method to modref summary.Jan Hubicka1-23/+27
2021-11-13Remember fnspec based EAF flags in modref summary.Jan Hubicka1-25/+25
2021-11-13Fix wrong code with modref and some builtins.Jan Hubicka1-16/+14
2021-11-12Fix ICE in tree-ssa-structalias.cJan Hubicka1-1/+10
2021-11-12Fix ipa-modref pure/const discoveryJan Hubicka1-3/+5
2021-11-11Enable pure-const discovery in modref.Jan Hubicka1-16/+69
2021-11-11Fix some side cases of side effects discoveryJan Hubicka1-39/+61
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