aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sem_ch3.adb
diff options
context:
space:
mode:
authorYannick Moy <moy@adacore.com>2021-11-29 16:21:40 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2022-01-05 11:32:35 +0000
commitaf28783eb43e0b64c40e919103d024e8edf795a0 (patch)
tree1e0962ec4919071d2977d5e37640bde31ea3b060 /gcc/ada/sem_ch3.adb
parent8ec9fd41cfe7956b2c25d4539a9b5941a5d5f4cd (diff)
downloadgcc-af28783eb43e0b64c40e919103d024e8edf795a0.zip
gcc-af28783eb43e0b64c40e919103d024e8edf795a0.tar.gz
gcc-af28783eb43e0b64c40e919103d024e8edf795a0.tar.bz2
[Ada] Proof of runtime units for integer exponentiation (checks off)
gcc/ada/ * libgnat/s-exnint.ads: Mark in SPARK. Adapt to change to package. * libgnat/s-exnlli.ads: Likewise. * libgnat/s-exnllli.ads: Likewise. * libgnat/s-exponn.adb: Add lemmas and ghost code. Secial case value zero as Left or Right to simplify proof. * libgnat/s-exponn.ads: Transform the generic function into a generic package with a function inside. Add a functional contract.
Diffstat (limited to 'gcc/ada/sem_ch3.adb')
0 files changed, 0 insertions, 0 deletions