Added support for LetDef with mutually recursive functions.
Showing
- src/main/scala/leon/frontends/scalac/CodeExtraction.scala 14 additions, 6 deletionssrc/main/scala/leon/frontends/scalac/CodeExtraction.scala
- src/main/scala/leon/purescala/ExprOps.scala 38 additions, 29 deletionssrc/main/scala/leon/purescala/ExprOps.scala
- src/main/scala/leon/purescala/Expressions.scala 3 additions, 3 deletionssrc/main/scala/leon/purescala/Expressions.scala
- src/main/scala/leon/purescala/Extractors.scala 6 additions, 4 deletionssrc/main/scala/leon/purescala/Extractors.scala
- src/main/scala/leon/purescala/FunctionClosure.scala 4 additions, 4 deletionssrc/main/scala/leon/purescala/FunctionClosure.scala
- src/main/scala/leon/purescala/ScopeSimplifier.scala 25 additions, 16 deletionssrc/main/scala/leon/purescala/ScopeSimplifier.scala
- src/main/scala/leon/purescala/TypeOps.scala 29 additions, 18 deletionssrc/main/scala/leon/purescala/TypeOps.scala
- src/main/scala/leon/synthesis/Solution.scala 1 addition, 1 deletionsrc/main/scala/leon/synthesis/Solution.scala
- src/main/scala/leon/termination/SelfCallsProcessor.scala 1 addition, 1 deletionsrc/main/scala/leon/termination/SelfCallsProcessor.scala
- src/main/scala/leon/transformations/StackSpacePhase.scala 1 addition, 1 deletionsrc/main/scala/leon/transformations/StackSpacePhase.scala
- src/main/scala/leon/utils/UnitElimination.scala 30 additions, 16 deletionssrc/main/scala/leon/utils/UnitElimination.scala
- src/main/scala/leon/xlang/EpsilonElimination.scala 1 addition, 1 deletionsrc/main/scala/leon/xlang/EpsilonElimination.scala
- src/main/scala/leon/xlang/ImperativeCodeElimination.scala 85 additions, 53 deletionssrc/main/scala/leon/xlang/ImperativeCodeElimination.scala
Loading
Please register or sign in to comment