diff options
Diffstat (limited to 'libraries/ghc-prim/changelog.md')
| -rw-r--r-- | libraries/ghc-prim/changelog.md | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libraries/ghc-prim/changelog.md b/libraries/ghc-prim/changelog.md index 9cfbe99dbe..ac7a138580 100644 --- a/libraries/ghc-prim/changelog.md +++ b/libraries/ghc-prim/changelog.md @@ -5,6 +5,17 @@ - Add known-key `cstringLength#` to `GHC.CString`. This is just the C function `strlen`, but a built-in rewrite rule allows GHC to compute the result at compile time when the argument is known. + +- In order to support unicode better the following functions in `GHC.CString` + gained UTF8 counterparts: + + unpackAppendCStringUtf8# :: Addr# -> [Char] -> [Char] + unpackFoldrCStringUtf8# :: Addr# -> (Char -> a -> a) -> a -> a + +- unpackFoldrCString* variants can now inline in phase [0]. + + If the folding function is known this allows for unboxing of the + Char argument resulting in much faster code. ## 0.6.1 (edit as necessary) |
