diff options
author | Richard Guenther <rguenther@suse.de> | 2008-04-06 18:04:47 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2008-04-06 18:04:47 +0000 |
commit | 8c51effa07789efdd892dceb803f2af3f5259339 (patch) | |
tree | 2af58b138807897de363492f4a2f224d752779b1 /gcc | |
parent | fbe88ffa1600321d5d83d0aa4797192665822289 (diff) | |
download | gcc-8c51effa07789efdd892dceb803f2af3f5259339.zip gcc-8c51effa07789efdd892dceb803f2af3f5259339.tar.gz gcc-8c51effa07789efdd892dceb803f2af3f5259339.tar.bz2 |
re PR target/35842 (ICE in legitimize_pic_address, at config/i386/i386.c:7666)
2008-04-06 Richard Guenther <rguenther@suse.de>
PR tree-optimization/35842
* tree-ssa-address.c (fixed_address_object_p): Adjust to match
is_gimple_invariant_address.
From-SVN: r133963
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-ssa-address.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 86d391a..c837f45 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-04-06 Richard Guenther <rguenther@suse.de> + + PR tree-optimization/35842 + * tree-ssa-address.c (fixed_address_object_p): Adjust to match + is_gimple_invariant_address. + 2008-04-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> * gcc.c (default_compilers): Sync Fortran extensions list with diff --git a/gcc/tree-ssa-address.c b/gcc/tree-ssa-address.c index 90a01dc..5586c48 100644 --- a/gcc/tree-ssa-address.c +++ b/gcc/tree-ssa-address.c @@ -345,7 +345,8 @@ fixed_address_object_p (tree obj) { return (TREE_CODE (obj) == VAR_DECL && (TREE_STATIC (obj) - || DECL_EXTERNAL (obj))); + || DECL_EXTERNAL (obj)) + && ! DECL_DLLIMPORT_P (obj)); } /* If ADDR contains an address of object that is a link time constant, |