Thread status constants
Simon Marlow
marlowsd at gmail.com
Mon Jul 21 19:32:50 UTC 2014
On 19/07/2014 06:00, Kyle Van Berendonck wrote:
> I found these:
> https://github.com/ghc/ghc/blob/5f3c5384df59717ca8013c5df8d1f65692867825/includes/rts/Constants.h#L194
>
> They go only 0-14, so there's some long chains of branches and stuff in
> hot paths that could be cleaned up into single &-masked branches by
> changing these into a set of flags.
GHC will generate a table jump for a large dense case, if that's what
you're worried about.
Cheers,
Simon
More information about the ghc-devs
mailing list