Skip to content

Conversation

@kripken
Copy link
Member

@kripken kripken commented Feb 15, 2019

  • make DE_NAN avoid creating nan literals in the first place
  • add a reducer option --denan to not introduce nans in destructive reduction
  • add a Literal::isNaN() method
  • also remove the default exception logging from the fuzzer js glue, which is a source of non-useful VM differences (like nan nondeterminism)

Background: trying to get fuzzing on jsc working despite this open issue: https://bugs.webkit.org/show_bug.cgi?id=175691

…the first place, and add a reducer option to not introduce nans in destructive reduction. also remove the default exception logging from the fuzzer js glue
@kripken
Copy link
Member Author

kripken commented Feb 15, 2019

Also added an option --no-fuzz-nans to make it easy to avoid nans when fuzzing (without hacking the source and recompiling).

@kripken kripken merged commit 3564b71 into master Feb 19, 2019
@kripken kripken deleted the nans branch February 19, 2019 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants