diff options
Diffstat (limited to 'gcc/ada/ChangeLog')
-rw-r--r-- | gcc/ada/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 0c0ed03..a03636a 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,5 +1,13 @@ 2009-04-20 Eric Botcazou <ebotcazou@adacore.com> + * gcc-interface/trans.c (unchecked_conversion_lhs_nop): New predicate. + (gnat_to_gnu) <N_Unchecked_Type_Conversion>: Return the expression + if the conversion is on the LHS of an assignment and a no-op. + <all> Do not convert the result to the result type if the Parent + node is such a conversion. + +2009-04-20 Eric Botcazou <ebotcazou@adacore.com> + * gcc-interface/ada-tree.h (DECL_HAS_REP_P): Delete. * gcc-interface/decl.c (gnat_to_gnu_entity): Add support for extension of types with unknown discriminants. |