diff options
author | Bob Duff <duff@adacore.com> | 2020-03-23 12:40:45 -0400 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2020-06-12 04:29:19 -0400 |
commit | 05f799de948ca5a5e51a2cc7a406cc93bea91735 (patch) | |
tree | a71bddb19cac1d4f2ffb4fe56f37f2aab717c8db /gcc/tree-vect-data-refs.c | |
parent | 052d6488478db2b3c55d165aac653dc63582e38b (diff) | |
download | gcc-05f799de948ca5a5e51a2cc7a406cc93bea91735.zip gcc-05f799de948ca5a5e51a2cc7a406cc93bea91735.tar.gz gcc-05f799de948ca5a5e51a2cc7a406cc93bea91735.tar.bz2 |
[Ada] Put_Image: preload type Sink, change what types have it enabled
2020-06-12 Bob Duff <duff@adacore.com>
gcc/ada/
* exp_put_image.ads, exp_put_image.adb (Preload_Sink): Procedure
for preloading type Sink. This has the side effect of loading
various dependents, including Ada.Strings.UTF_Encoding.
(Enable_Put_Image): Disable Put_Image in pre-2020 versions of
Ada. This limitation can probably be lifted later. Enable for
tagged types except in predefined units. Disable for CPP types;
Put_Image is legal, just prints the type name.
* sem_attr.adb (Check_Put_Image_Attribute): Don't complain about
Put_Image of CPP types; instead call the "unknown" version of
Put_Image.
* sem_ch10.adb (Analyze_Compilation_Unit): Call Preload_Sink.
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
0 files changed, 0 insertions, 0 deletions