The DFG JIT currently speculates that all LogicalNots always operate over booleans even when they clearly don't. Value profiling can tell us if the input value is not a boolean, and we should take advantage of this information.
Created attachment 107393 [details] the patch
Comment on attachment 107393 [details] the patch r=me
Attachment 107393 [details] was posted by a committer and has review+, assigning to Filip Pizlo for commit.
Comment on attachment 107393 [details] the patch This patch is stale and has been superseded.