@@ -149,7 +149,6 @@ data EquationConfig = EquationConfig
149
149
{ definition :: KoreDefinition
150
150
, llvmApi :: Maybe LLVM. API
151
151
, smtSolver :: Maybe SMT. SMTContext
152
- , doTracing :: Flag " CollectEquationTraces"
153
152
, maxRecursion :: Bound " Recursion"
154
153
, maxIterations :: Bound " Iterations"
155
154
, logger :: Logger LogMessage
@@ -412,14 +411,13 @@ data EquationPreference = PreferFunctions | PreferSimplifications
412
411
413
412
runEquationT ::
414
413
LoggerMIO io =>
415
- Flag " CollectEquationTraces" ->
416
414
KoreDefinition ->
417
415
Maybe LLVM. API ->
418
416
Maybe SMT. SMTContext ->
419
417
SimplifierCache ->
420
418
EquationT io a ->
421
419
io (Either EquationFailure a , SimplifierCache )
422
- runEquationT doTracing definition llvmApi smtSolver sCache (EquationT m) = do
420
+ runEquationT definition llvmApi smtSolver sCache (EquationT m) = do
423
421
globalEquationOptions <- liftIO GlobalState. readGlobalEquationOptions
424
422
logger <- getLogger
425
423
(res, endState) <-
@@ -431,7 +429,6 @@ runEquationT doTracing definition llvmApi smtSolver sCache (EquationT m) = do
431
429
{ definition
432
430
, llvmApi
433
431
, smtSolver
434
- , doTracing
435
432
, maxIterations = globalEquationOptions. maxIterations
436
433
, maxRecursion = globalEquationOptions. maxRecursion
437
434
, logger
@@ -533,15 +530,14 @@ llvmSimplify term = do
533
530
-- | Evaluate and simplify a term.
534
531
evaluateTerm ::
535
532
LoggerMIO io =>
536
- Flag " CollectEquationTraces" ->
537
533
Direction ->
538
534
KoreDefinition ->
539
535
Maybe LLVM. API ->
540
536
Maybe SMT. SMTContext ->
541
537
Term ->
542
538
io (Either EquationFailure Term , SimplifierCache )
543
- evaluateTerm doTracing direction def llvmApi smtSolver =
544
- runEquationT doTracing def llvmApi smtSolver mempty
539
+ evaluateTerm direction def llvmApi smtSolver =
540
+ runEquationT def llvmApi smtSolver mempty
545
541
. evaluateTerm' direction
546
542
547
543
-- version for internal nested evaluation
@@ -557,15 +553,14 @@ evaluateTerm' direction = iterateEquations direction PreferFunctions
557
553
-}
558
554
evaluatePattern ::
559
555
LoggerMIO io =>
560
- Flag " CollectEquationTraces" ->
561
556
KoreDefinition ->
562
557
Maybe LLVM. API ->
563
558
Maybe SMT. SMTContext ->
564
559
SimplifierCache ->
565
560
Pattern ->
566
561
io (Either EquationFailure Pattern , SimplifierCache )
567
- evaluatePattern doTracing def mLlvmLibrary smtSolver cache =
568
- runEquationT doTracing def mLlvmLibrary smtSolver cache . evaluatePattern'
562
+ evaluatePattern def mLlvmLibrary smtSolver cache =
563
+ runEquationT def mLlvmLibrary smtSolver cache . evaluatePattern'
569
564
570
565
-- version for internal nested evaluation
571
566
evaluatePattern' ::
@@ -593,15 +588,14 @@ simplifyAssumedPredicate p = do
593
588
594
589
evaluateConstraints ::
595
590
LoggerMIO io =>
596
- Flag " CollectEquationTraces" ->
597
591
KoreDefinition ->
598
592
Maybe LLVM. API ->
599
593
Maybe SMT. SMTContext ->
600
594
SimplifierCache ->
601
595
Set Predicate ->
602
596
io (Either EquationFailure (Set Predicate ), SimplifierCache )
603
- evaluateConstraints doTracing def mLlvmLibrary smtSolver cache =
604
- runEquationT doTracing def mLlvmLibrary smtSolver cache . evaluateConstraints'
597
+ evaluateConstraints def mLlvmLibrary smtSolver cache =
598
+ runEquationT def mLlvmLibrary smtSolver cache . evaluateConstraints'
605
599
606
600
evaluateConstraints' ::
607
601
LoggerMIO io =>
@@ -1071,27 +1065,25 @@ applyEquation term rule = withRuleContext rule $ fmap (either Failure Success) $
1071
1065
-}
1072
1066
simplifyConstraint ::
1073
1067
LoggerMIO io =>
1074
- Flag " CollectEquationTraces" ->
1075
1068
KoreDefinition ->
1076
1069
Maybe LLVM. API ->
1077
1070
Maybe SMT. SMTContext ->
1078
1071
SimplifierCache ->
1079
1072
Predicate ->
1080
1073
io (Either EquationFailure Predicate , SimplifierCache )
1081
- simplifyConstraint doTracing def mbApi mbSMT cache (Predicate p) = do
1082
- runEquationT doTracing def mbApi mbSMT cache $ (coerce <$> ) . simplifyConstraint' True $ p
1074
+ simplifyConstraint def mbApi mbSMT cache (Predicate p) = do
1075
+ runEquationT def mbApi mbSMT cache $ (coerce <$> ) . simplifyConstraint' True $ p
1083
1076
1084
1077
simplifyConstraints ::
1085
1078
LoggerMIO io =>
1086
- Flag " CollectEquationTraces" ->
1087
1079
KoreDefinition ->
1088
1080
Maybe LLVM. API ->
1089
1081
Maybe SMT. SMTContext ->
1090
1082
SimplifierCache ->
1091
1083
[Predicate ] ->
1092
1084
io (Either EquationFailure [Predicate ], SimplifierCache )
1093
- simplifyConstraints doTracing def mbApi mbSMT cache ps =
1094
- runEquationT doTracing def mbApi mbSMT cache $
1085
+ simplifyConstraints def mbApi mbSMT cache ps =
1086
+ runEquationT def mbApi mbSMT cache $
1095
1087
concatMap splitAndBools
1096
1088
<$> mapM ((coerce <$> ) . simplifyConstraint' True . coerce) ps
1097
1089
0 commit comments