Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stabilize engine and add some new features #91

Merged
merged 8 commits into from
Jun 15, 2023
Merged

Conversation

misonijnik
Copy link
Collaborator

@misonijnik misonijnik commented Jun 6, 2023

  • Use SymbolicSource as an identifier for Array, introduce many new kinds of symbolic sources
  • Add PathConstraints --- a set of constraints related to its location in the path
  • Add an option for merging states after memory operation executing, delete old merge-system
  • Improve equality expression simplification
  • Rework symcretes system
  • Determine the engine behavior during execution
  • Fix a lot of bugs in solvers
  • Rework simplification system
  • Handle validity cores when query simplified to constant
  • Add WriteKPaths
  • Update LazyInitialization option
  • Add cache for resolved subobjects and use it in resolveMemoryObjects
  • Improve SymbolicSource and Target comparison

@misonijnik misonijnik force-pushed the misonijnik/feature-pack branch 11 times, most recently from 6c6015f to d9e61ed Compare June 12, 2023 16:17
@misonijnik misonijnik force-pushed the misonijnik/feature-pack branch 2 times, most recently from 4dfe568 to ca94bda Compare June 14, 2023 14:34
misonijnik and others added 5 commits June 14, 2023 18:35
…any new kinds of symbolic sources

[feat] Add `PathConstraints` --- a set of constraints related to its location in the path
[feat] Merge states after memory operation executing by option, delete old merge-system
[feat] Improve equality expression simplification
[refactor] Rework symcretes system
[chore] Determine the engine behavior during execution
[fix] Fix a lot of bugs in solvers
[feat] Handle validity cores when query simplified to constant
[feat] Add `WriteKPaths`
[feat] Update `LazyInitialization` option
[feat] Add cache for resolved subobjects and use it in `resolveMemoryObjects`
[fix] Improve `SymbolicSource` and `Target` comparison
[fix] Add includes
[feat] Split condition before to adding it to replacements
@misonijnik misonijnik marked this pull request as ready for review June 15, 2023 07:04
@misonijnik misonijnik merged commit 0ef9709 into main Jun 15, 2023
@sava-cska sava-cska deleted the misonijnik/feature-pack branch June 15, 2023 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants