diff options
author | Richard Biener <rguenther@suse.de> | 2017-04-10 15:34:19 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-04-10 15:34:19 +0000 |
commit | 78a9876f98df16eaf58aec37b207fa8cbd2c946a (patch) | |
tree | de7e9bc1b9ca097b5f65d733c4a876d244d13705 /gcc/tree-ssa-structalias.c | |
parent | 9b195552ab86ef09b69ddcd3c2243c166c4a8558 (diff) | |
download | gcc-78a9876f98df16eaf58aec37b207fa8cbd2c946a.zip gcc-78a9876f98df16eaf58aec37b207fa8cbd2c946a.tar.gz gcc-78a9876f98df16eaf58aec37b207fa8cbd2c946a.tar.bz2 |
tree-ssa-structalias.c (find_func_aliases): Properly handle asm inputs.
2017-04-10 Richard Biener <rguenther@suse.de>
* tree-ssa-structalias.c (find_func_aliases): Properly handle
asm inputs.
From-SVN: r246809
Diffstat (limited to 'gcc/tree-ssa-structalias.c')
-rw-r--r-- | gcc/tree-ssa-structalias.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c index aab6821..77736f5 100644 --- a/gcc/tree-ssa-structalias.c +++ b/gcc/tree-ssa-structalias.c @@ -4944,14 +4944,14 @@ find_func_aliases (struct function *fn, gimple *origt) make_escape_constraint (build_fold_addr_expr (op)); /* The asm may read global memory, so outputs may point to - any global memory. */ + any global or escaped memory. */ if (op) { auto_vec<ce_s, 2> lhsc; struct constraint_expr rhsc, *lhsp; unsigned j; get_constraint_for (op, &lhsc); - rhsc.var = nonlocal_id; + rhsc.var = escaped_id; rhsc.offset = 0; rhsc.type = SCALAR; FOR_EACH_VEC_ELT (lhsc, j, lhsp) |