aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2020-09-22 22:36:01 +0200
committerJan Hubicka <jh@suse.cz>2020-09-22 22:36:01 +0200
commit5cfb06b61bc559d94f57914826bac2f34abbd357 (patch)
treea5a60604916955d6b379b1112c679766221c973a /gcc
parentd6587211c02c4e2566c4e545c09757f3fbb7adab (diff)
downloadgcc-5cfb06b61bc559d94f57914826bac2f34abbd357.zip
gcc-5cfb06b61bc559d94f57914826bac2f34abbd357.tar.gz
gcc-5cfb06b61bc559d94f57914826bac2f34abbd357.tar.bz2
Ignore clobbers in modref
* ipa-modref.c (analyze_stmt): Ignore gimple clobber.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ipa-modref.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ipa-modref.c b/gcc/ipa-modref.c
index d195354..fe277d8 100644
--- a/gcc/ipa-modref.c
+++ b/gcc/ipa-modref.c
@@ -552,6 +552,9 @@ analyze_store (gimple *, tree, tree op, void *data)
static bool
analyze_stmt (modref_summary *summary, gimple *stmt, bool ipa)
{
+ /* There is no need to record clobbers. */
+ if (gimple_clobber_p (stmt))
+ return false;
/* Analyze all loads and stores in STMT. */
walk_stmt_load_store_ops (stmt, summary,
analyze_load, analyze_store);