diff options
| author | Shinya Sato <shinnya.sato@gmail.com> | 2022-01-30 12:57:04 +0900 |
|---|---|---|
| committer | Shinya Sato <shinnya.sato@gmail.com> | 2022-01-30 12:57:04 +0900 |
| commit | a1124fa3d78b9c97d05a1e6c87fe9c6baf2826df (patch) | |
| tree | 27b5906eb09480dc393fe57b82145033cf220701 /Changelog.md | |
| parent | 4bc1909e72473b1f1965f3dc2d31ecdd7bcd86b4 (diff) | |
| download | inpla-a1124fa3d78b9c97d05a1e6c87fe9c6baf2826df.tar.gz inpla-a1124fa3d78b9c97d05a1e6c87fe9c6baf2826df.zip | |
v0.7.0
Diffstat (limited to 'Changelog.md')
| -rw-r--r-- | Changelog.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Changelog.md b/Changelog.md index 106fca8..84e209f 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,21 @@ # Change log +### v0.7.0 (released on 30 January 2022) + +#### New Features: + +- **Logical operators on integers**: Not `!` (`not`), And `&&` (`and`) and Or `||` (`or`) are available. Only `0` is regarded as False and these operators return `1` for Truth, `0` for False. + +- **Bytecode optimisations*: Bytecodes are optimised by methods such as Copy propagation, Delete dead code. In addition, Register0 is used to store comparison results, and conditional branches are performed according to the value of Register0. To prevent those optimisation, comment out the following definition `OPTIMISE_IMCODE` in `src/inpla.y`: + + ``` + #define OPTIMISE_IMCODE // Optimise the intermediate codes + ``` + + + + + ### v0.6.2 (released on 20 January 2022) #### New Features: |
