aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-02-12 12:25:11 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2019-02-12 11:25:11 +0000
commitbaaf860b3364f2efac1cb04a1430f82f867768ef (patch)
treee9b26a340267828b74f5c5a01d908071d9eca10d /gcc/tree.h
parent0dcbc6dd8e6bc57a27d5b1cdbd8447a2f5a618b2 (diff)
downloadgcc-baaf860b3364f2efac1cb04a1430f82f867768ef.zip
gcc-baaf860b3364f2efac1cb04a1430f82f867768ef.tar.gz
gcc-baaf860b3364f2efac1cb04a1430f82f867768ef.tar.bz2
re PR target/88777 (Out-of-range offsets building glibc test-tgmath2.c for hppa-linux-gnu)
PR lto/88777 * cgraphunit.c (analyze_functions): Clear READONLY flag for external types that needs constructiong. * tree.h (may_be_aliased): Do not check TYPE_NEEDS_CONSTRUCTING. From-SVN: r268791
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index a1c30e4..96d84d9 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -5382,8 +5382,7 @@ may_be_aliased (const_tree var)
|| DECL_EXTERNAL (var)
|| TREE_ADDRESSABLE (var))
&& !((TREE_STATIC (var) || TREE_PUBLIC (var) || DECL_EXTERNAL (var))
- && ((TREE_READONLY (var)
- && !TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (var)))
+ && (TREE_READONLY (var)
|| (TREE_CODE (var) == VAR_DECL
&& DECL_NONALIASED (var)))));
}