From bd3b662bb980336110603b8063af3db1e9775c7d Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Tue, 9 May 2017 12:58:01 +0000 Subject: [PATCH] Added 0.5.1 features section --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 240c105c..5c80f11b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ ## 0.5.1 - TBD +Features + +- Allow `define-c` function definitions to optionally provide an additional non-CPS form of the function. This form is typically more efficient and will be used by compiled code whenever possible. + +- Improved the compiler's CPS optimization phase to eliminate certain unnecessary function calls. This leads to a performance increase of about 5% when running ecraven's R7RS benchmark suite. + +Bug Fixes + - Prevent potential memory corruption when working with large vectors that cannot be allocated on the stack. ## 0.5 - April 14, 2017