-
- Downloads
Rework/fix simplifiers
Fix isDeterministic, introduce evalOrderSensitive simplifyLets: Great simplifications, generalize LetTuple to LetPattern, use correct conditions. SimplifierWithPaths now handles IfExpr, Or, And, Require, Implies. Does not oversimplify LetPattern (simplifyLets does it soundly!) simplifyTautologies: Redundant, removed Simplifiers: rewrite to be more readable
Showing
- src/main/scala/leon/purescala/ExprOps.scala 41 additions, 123 deletionssrc/main/scala/leon/purescala/ExprOps.scala
- src/main/scala/leon/purescala/SimplifierWithPaths.scala 35 additions, 43 deletionssrc/main/scala/leon/purescala/SimplifierWithPaths.scala
- src/main/scala/leon/utils/Simplifiers.scala 10 additions, 28 deletionssrc/main/scala/leon/utils/Simplifiers.scala
- src/test/scala/leon/integration/purescala/SimplifyPathsSuite.scala 1 addition, 2 deletions...scala/leon/integration/purescala/SimplifyPathsSuite.scala
Loading
Please register or sign in to comment