diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2017-04-25 11:42:56 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2017-04-25 11:42:56 +0200 |
commit | 2df23f66e28fe9b4c9d533a650c9d65e20b4b1ba (patch) | |
tree | a5bd6920b9d4f50280c3444d16787aab096a0dbc /gcc/ada/usage.adb | |
parent | d9049849d0052ba4c7ab5585d896c7e746add39f (diff) | |
download | gcc-2df23f66e28fe9b4c9d533a650c9d65e20b4b1ba.zip gcc-2df23f66e28fe9b4c9d533a650c9d65e20b4b1ba.tar.gz gcc-2df23f66e28fe9b4c9d533a650c9d65e20b4b1ba.tar.bz2 |
[multiple changes]
2017-04-25 Eric Botcazou <ebotcazou@adacore.com>
* exp_ch4.adb (Library_Level_Target): New function.
(Expand_Concatenate): When optimization is enabled, also expand
the operation out-of-line if the concatenation is present within
the expression of the declaration of a library-level object and
not only if it is the expression of the declaration.
2017-04-25 Bob Duff <duff@adacore.com>
* freeze.adb (Freeze_Object_Declaration): Do
not Remove_Side_Effects if there is a pragma Linker_Section,
because in that case we want static initialization in the
appropriate section.
2017-04-25 Gary Dismukes <dismukes@adacore.com>
* exp_dbug.adb: Minor rewording and reformatting.
2017-04-25 Ed Schonberg <schonberg@adacore.com>
* sem_attr.adb (Statically_Denotes_Object): New predicate, to
handle the proposed changes to rules concerning potentially
unevaluated expressions, to include selected components that
do not depend on discriminants, and indexed components with
static indices.
* sem_util.adb (Is_Potentially_Unevaluated): Add check for
predicate in quantified expression, and fix bugs in the handling
of case expressions and membership test.
(Analyze_Attribute_Old_Result): use new predicate.
(Analyze_Attribute, case Loop_Entry): ditto.
From-SVN: r247167
Diffstat (limited to 'gcc/ada/usage.adb')
0 files changed, 0 insertions, 0 deletions