Skip to content

Stabilize engine and add some new features#91

Merged
misonijnik merged 8 commits intomainfrom
misonijnik/feature-pack
Jun 15, 2023
Merged

Stabilize engine and add some new features#91
misonijnik merged 8 commits intomainfrom
misonijnik/feature-pack

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