diff options
author | Yannick Moy <moy@adacore.com> | 2021-11-29 16:21:40 +0100 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2022-01-05 11:32:35 +0000 |
commit | af28783eb43e0b64c40e919103d024e8edf795a0 (patch) | |
tree | 1e0962ec4919071d2977d5e37640bde31ea3b060 /gcc/ada/sem_ch3.adb | |
parent | 8ec9fd41cfe7956b2c25d4539a9b5941a5d5f4cd (diff) | |
download | gcc-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