diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2009-10-17 10:39:11 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2009-10-17 10:39:11 +0000 |
commit | 9f4afcd44f9052bacea254f54f9ba6432fa3d6a2 (patch) | |
tree | 61f02d17f476344dc3fc67f638c91c91f0e45a24 /gcc/ada/gcc-interface/trans.c | |
parent | 0046b1a727f73f0848733e28219069426b2dc218 (diff) | |
download | gcc-9f4afcd44f9052bacea254f54f9ba6432fa3d6a2.zip gcc-9f4afcd44f9052bacea254f54f9ba6432fa3d6a2.tar.gz gcc-9f4afcd44f9052bacea254f54f9ba6432fa3d6a2.tar.bz2 |
* gcc-interface/trans.c (addressable_p): Handle bitwise operations.
From-SVN: r152932
Diffstat (limited to 'gcc/ada/gcc-interface/trans.c')
-rw-r--r-- | gcc/ada/gcc-interface/trans.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/ada/gcc-interface/trans.c b/gcc/ada/gcc-interface/trans.c index ffcc72a..271581a 100644 --- a/gcc/ada/gcc-interface/trans.c +++ b/gcc/ada/gcc-interface/trans.c @@ -6949,6 +6949,10 @@ addressable_p (tree gnu_expr, tree gnu_type) case CALL_EXPR: case PLUS_EXPR: case MINUS_EXPR: + case BIT_IOR_EXPR: + case BIT_XOR_EXPR: + case BIT_AND_EXPR: + case BIT_NOT_EXPR: /* All rvalues are deemed addressable since taking their address will force a temporary to be created by the middle-end. */ return true; |