From 0c050e1658a9fd83c193d66159061e9a434a3512 Mon Sep 17 00:00:00 2001 From: Ravi <ravi.kandhadai@epfl.ch> Date: Sun, 24 Jan 2016 15:08:40 +0100 Subject: [PATCH] Minor changes --- src/main/scala/leon/Main.scala | 1 - .../scala/leon/invariant/templateSolvers/TemplateSolver.scala | 2 +- src/main/scala/leon/laziness/LazinessEliminationPhase.scala | 3 +++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/scala/leon/Main.scala b/src/main/scala/leon/Main.scala index 579e1803c..71b49841f 100644 --- a/src/main/scala/leon/Main.scala +++ b/src/main/scala/leon/Main.scala @@ -57,7 +57,6 @@ object Main { val optInstrument = LeonFlagOptionDef("instrument", "Instrument the code for inferring time/depth/stack bounds", false) val optInferInv = LeonFlagOptionDef("inferInv", "Infer invariants from (instrumented) the code", false) val optLazyEval = LeonFlagOptionDef("lazy", "Handles programs that may use the lazy construct", false) - //val optMemoize = LeonFlagOptionDef("memoize", "Handles programs that uses memoization", false) override val definedOptions: Set[LeonOptionDef[Any]] = Set(optTermination, optRepair, optSynthesis, optIsabelle, optNoop, optHelp, optEval, optVerify, optInstrument, optInferInv, optLazyEval) diff --git a/src/main/scala/leon/invariant/templateSolvers/TemplateSolver.scala b/src/main/scala/leon/invariant/templateSolvers/TemplateSolver.scala index 032ace5c3..a85a7d4f5 100644 --- a/src/main/scala/leon/invariant/templateSolvers/TemplateSolver.scala +++ b/src/main/scala/leon/invariant/templateSolvers/TemplateSolver.scala @@ -25,7 +25,7 @@ abstract class TemplateSolver(ctx: InferenceContext, val rootFun: FunDef, protected val tru = BooleanLiteral(true) //protected val zero = IntLiteral(0) - private val dumpVCtoConsole = true + private val dumpVCtoConsole = false private val dumpVCasText = false /** diff --git a/src/main/scala/leon/laziness/LazinessEliminationPhase.scala b/src/main/scala/leon/laziness/LazinessEliminationPhase.scala index 0c54c5570..abfd45aac 100644 --- a/src/main/scala/leon/laziness/LazinessEliminationPhase.scala +++ b/src/main/scala/leon/laziness/LazinessEliminationPhase.scala @@ -56,6 +56,9 @@ object LazinessEliminationPhase extends TransformationPhase { // options that control behavior val optRefEquality = LeonFlagOptionDef("refEq", "Uses reference equality for comparing closures", false) + val optUseOrb = LeonFlagOptionDef("useOrb", "Use Orb to infer constants", false) + + override val definedOptions: Set[LeonOptionDef[Any]] = Set(optUseOrb) /** * TODO: add inlining annotations for optimization. -- GitLab