about summary refs log tree commit diff homepage
path: root/lib/Core/Executor.h
AgeCommit message (Expand)Author
2024-01-30Concretize constants using seed values, when available. Added two tests (w/ ...Cristian Cadar
2024-01-12Renamed PTree to ExecutionTree (and similar)Cristian Cadar
2024-01-12new: persistent ptree (-write-ptree) and klee-ptreeFrank Busse
2023-05-26Use unique_ptr for MemoryManager and avoid re-creating it in the first placeMartin Nowack
2023-04-21use unique_ptr all throughout the solver chainDaniel Schemmel
2023-03-23stats: add termination class statsFrank Busse
2023-03-20llvm14: PointerType::getElementType() was deprecatedLukáš Zaoral
2023-03-16Integrate KDAlloc into KLEEDaniel Schemmel
2022-07-04Inline asm external callMikhail
2022-01-05introduce BranchTypesFrank Busse
2021-12-23Introduce termination categoriesFrank Busse
2021-05-10allocate memory objects for functionsJulian Büning
2021-04-20Replaced the time-based delay after which the max-static-*-pct checks are per...Cristian Cadar
2021-04-20Added -max-static-pct-check-delay to replace the hardcoded delay after which ...Cristian Cadar
2021-04-20Refactored MaxStatis*Pct conditions into a separate function.Cristian Cadar
2021-02-16add ifdefs for C++ exception handlingJulian Büning
2020-12-04llvm11: Composite and Sequential types were removedLukas Zaoral
2020-10-12Implemented support for C++ ExceptionsFelix Rath
2020-07-30introduce --rng-initial-seed=<unsigned>Frank Busse
2020-06-29Enable subsets for RandomPathSearcherTimotej Kapus
2020-06-25Enforce fork/branch limits in branch() and fix double terminationFrank Busse
2020-06-25fix Executor: initializeGlobalAliasesJulian Büning
2020-06-25Executor: split initializeGlobalsJulian Büning
2020-06-24add ExecutionState IDsFrank Busse
2020-04-30Created include/klee/Core directory and moved appropriate files direc\Cristian Cadar
2020-04-30Move header files from lib/Expr to include/klee/Expr to eliminate includes us...Cristian Cadar
2020-04-30Removed the Internal directory from include/kleeCristian Cadar
2019-11-28Move merging related code from Executor into MergingSearcherLukas Wölfer
2019-10-29ExecutorTimers: refactor and move to support libFrank Busse
2019-10-29ExecutorTimers: remove signalling, fix endless looping forkFrank Busse
2019-10-08Executor.h: remove defined functions without implementationFrank Busse
2019-09-20refactor PTree: remove split(), add attach() methodFrank Busse
2019-08-15ExecutorTimers: move dumpStates/dumpPTree into ExecutorFrank Busse
2019-07-30Consolidated Expr-related include files into a single include/klee/Expr direc...Cristian Cadar
2019-06-04make endif guard naming consistentJulian Büning
2018-11-23Implemented memalign with alignmentLukas Wölfer
2018-10-30Base time API upon std::chronoFrank Busse
2018-10-23refactor klee_open_output_file to return std::unique_ptrJulian Büning
2018-10-23Move optimization specific headers away from the project include directoryMartin Nowack
2018-10-23Added support for KLEE index-based array optimizationAndrea Mattavelli
2018-07-11Added "override" in Executor.h to silence compiler warnings (and ran clang-fo...Cristian Cadar
2018-07-04Reorder linking and optimizationsMartin Nowack
2018-05-15Improved code qualityLukas Wölfer
2018-05-15Implemented incomplete mergingLukas Wölfer
2018-05-05Fix handling of errno if external functions are invokedMartin Nowack
2017-11-30Implemented bounded merging functionalityLukas Wölfer
2017-11-30Added pause and continue functionality for states in ExecutorLukas Wölfer
2017-07-29Added an optional KInstruction* argument to evalConstant and evalConstantExpr...Cristian Cadar
2017-07-25This commit simply moves evalConstant to ExecutorUtil (where evalConstantExpr...Cristian Cadar
2017-07-23Remove support for LLVM < 3.4Martin Nowack