diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2020-04-24 22:50:50 +0200 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2020-06-18 05:08:36 -0400 |
commit | 6c8e4f7e38ec5c8aae7b3d475462bf64e61eea99 (patch) | |
tree | ac26c1a66323d506f0cfcf402bea75ef3b06b7c8 /gcc/tree-vectorizer.h | |
parent | 4bfab79a72afbe0f6232668fdfa4b56a6aaea2e6 (diff) | |
download | gcc-6c8e4f7e38ec5c8aae7b3d475462bf64e61eea99.zip gcc-6c8e4f7e38ec5c8aae7b3d475462bf64e61eea99.tar.gz gcc-6c8e4f7e38ec5c8aae7b3d475462bf64e61eea99.tar.bz2 |
[Ada] Narrow large arithmetic and comparison operations
2020-06-18 Eric Botcazou <ebotcazou@adacore.com>
gcc/ada/
* exp_ch4.adb (Narrow_Large_Operation): New procedure to try
and narrow large arithmetic and comparison operations.
(Expand_N_In): Call it.
(Expand_N_Op_Abs): Likewise.
(Expand_N_Op_Add): Likewise.
(Expand_N_Op_Divide): Likewise.
(Expand_N_Op_Eq): Likewise.
(Expand_N_Op_Ge): Likewise.
(Expand_N_Op_Gt): Likewise.
(Expand_N_Op_Le): Likewise.
(Expand_N_Op_Lt): Likewise.
(Expand_N_Op_Minus): Likewise.
(Expand_N_Op_Mod): Likewise.
(Expand_N_Op_Multiply): Likewise.
(Expand_N_Op_Ne): Likewise.
(Expand_N_Op_Plus): Likewise.
(Expand_N_Op_Rem): Likewise.
(Expand_N_Op_Subtract): Likewise.
(Expand_N_Type_Conversion): Use Convert_To procedure.
* exp_ch9.adb (Is_Pure_Barrier) <N_Identifier>: Skip all
numeric types.
<N_Type_Conversion>: Use explicit criterion.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions