aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
diff options
context:
space:
mode:
authorYannick Moy <moy@adacore.com>2020-06-02 18:24:16 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2020-10-16 03:31:19 -0400
commit476a8ec4d8ecf3437dc3e78e7de2bd77d34fdbd5 (patch)
tree1919b61186f5c3fcf47b5a465214683f6c6a3c38 /gcc/tree-vect-data-refs.c
parent057469588864b2566f89e3a548a80d7517b34c98 (diff)
downloadgcc-476a8ec4d8ecf3437dc3e78e7de2bd77d34fdbd5.zip
gcc-476a8ec4d8ecf3437dc3e78e7de2bd77d34fdbd5.tar.gz
gcc-476a8ec4d8ecf3437dc3e78e7de2bd77d34fdbd5.tar.bz2
[Ada] SPARK: update for effectively volatile types and objects
gcc/ada/ * sem_prag.adb (Analyze_Global_In_Decl_Part): Update check to reject volatile object for reading. * sem_res.adb (Resolve_Actuals, Resolve_Entity_Name): Update check to reject volatile object for reading. * sem_util.adb, sem_util.ads (Check_Nonvolatile_Function_Profile, Has_Effectively_Volatile_Profile): Detect use of volatile object for reading. (Has_Enabled_Property): Accept constants as well. (Is_Effectively_Volatile_For_Reading): New function based on existing Is_Effectively_Volatile. (Is_Effectively_Volatile_Object_For_Reading): Adapted from the existing Is_Effectively_Volatile_Object, using a shared implementation in Is_Effectively_Volatile_Object_Shared.
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
0 files changed, 0 insertions, 0 deletions