diff options
author | Olivier Hainque <hainque@adacore.com> | 2006-06-24 12:47:48 +0000 |
---|---|---|
committer | Olivier Hainque <hainque@gcc.gnu.org> | 2006-06-24 12:47:48 +0000 |
commit | 61c25908fdbf3b6c29334ff84b30fcfaa2e29880 (patch) | |
tree | b0b48b70fe5bdb5192ddb541aa32d97ef613a126 /gcc/ChangeLog | |
parent | 7606c786fd0d802f142f18e0cfbb643ad79cc8ec (diff) | |
download | gcc-61c25908fdbf3b6c29334ff84b30fcfaa2e29880.zip gcc-61c25908fdbf3b6c29334ff84b30fcfaa2e29880.tar.gz gcc-61c25908fdbf3b6c29334ff84b30fcfaa2e29880.tar.bz2 |
gimplify.c (gimplify_scalar_mode_aggregate_compare): New function.
* gimplify.c (gimplify_scalar_mode_aggregate_compare): New function.
(gimplify_expr): Use it for tcc_comparison of operands of non BLKmode
aggregate types.
* tree-ssa-loop-im.c (for_each_index): Handle ARRAY_RANGE_REF as
ARRAY_REF, so have the callback called for the low bound expression.
* gnat.dg/scalar_mode_agg_compare_loop.adb: New test.
* gnat.dg/scalar_mode_agg_compare.adb: New test.
From-SVN: r114963
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6b2d20..fdfe042 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2006-06-24 Olivier Hainque <hainque@adacore.com> + + * gimplify.c (gimplify_scalar_mode_aggregate_compare): New function. + (gimplify_expr): Use it for tcc_comparison of operands of non BLKmode + aggregate types. + +2006-06-24 Olivier Hainque <hainque@adacore.com> + + * tree-ssa-loop-im.c (for_each_index): Handle ARRAY_RANGE_REF as + ARRAY_REF, so have the callback called for the low bound expression. + 2006-06-23 Janis Johnson <janis187@us.ibm.com> * tree.h (DECIMAL_FLOAT_TYPE_P): New. |