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