-
- Downloads
[multiple changes]
2014-11-20 Thomas Quinot <quinot@adacore.com> * freeze.adb (Freeze_Entity): Do not reset Is_True_Constant for aliased constant objects. 2014-11-20 Robert Dewar <dewar@adacore.com> * exp_util.adb (Following_Address_Clause): Use new Name_Table boolean flag set by parser to avoid the search if there is no address clause anywhere for the name. * namet.adb (Name_Enter): Initialize Boolean_Info flag (Name_Find): ditto (Reinitialize): ditto (Get_Name_Table_Boolean): New function (Set_Name_Table_Boolean): New procedure * namet.ads: Add and document new Boolean field in name table (Get_Name_Table_Boolean): New function. (Set_Name_Table_Boolean): New procedure. * par-ch13.adb (P_Representation_Clause): Set Name_Table boolean flag for an identifier name if we detect an address clause or use-at clause for the identifier. * sem_ch3.adb (Analyze_Object_Declaration): Remove comment about Following_Address_Clause since this function is now optimized and is not a performance concern. * sem_prag.adb (Analyze_Pragma, case Elaborate): In SPARK mode, pragma Elaborate is now allowed, but does not suppress elaboration checking. From-SVN: r217882
Showing
- gcc/ada/ChangeLog 26 additions, 0 deletionsgcc/ada/ChangeLog
- gcc/ada/exp_util.adb 9 additions, 0 deletionsgcc/ada/exp_util.adb
- gcc/ada/freeze.adb 16 additions, 8 deletionsgcc/ada/freeze.adb
- gcc/ada/namet.adb 24 additions, 1 deletiongcc/ada/namet.adb
- gcc/ada/namet.ads 44 additions, 15 deletionsgcc/ada/namet.ads
- gcc/ada/par-ch13.adb 16 additions, 2 deletionsgcc/ada/par-ch13.adb
- gcc/ada/sem_ch3.adb 0 additions, 5 deletionsgcc/ada/sem_ch3.adb
- gcc/ada/sem_elab.adb 1 addition, 1 deletiongcc/ada/sem_elab.adb
- gcc/ada/sem_prag.adb 9 additions, 6 deletionsgcc/ada/sem_prag.adb
Loading
Please register or sign in to comment