Skip to content
Snippets Groups Projects
Forked from Glasgow Haskell Compiler / GHC
18767 commits behind the upstream repository.
Herbert Valerio Riedel's avatar
Herbert Valerio Riedel authored
This is an obvious optimisation whose overhead is neglectable but
which significantly simplifies the common uses of `compareByteArrays#`
which would otherwise require to make *careful* use of
`reallyUnsafePtrEquality#` or (equally fragile) `byteArrayContents#`
which can result in less optimal assembler code being generated.

Test Plan: carefully examined generated cmm/asm code; validate via phab

Reviewers: alexbiehl, bgamari, simonmar

Reviewed By: bgamari, simonmar

Subscribers: rwbarton, thomie, carter

Differential Revision: https://phabricator.haskell.org/D4319
31c260f3
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.