-
Notifications
You must be signed in to change notification settings - Fork 485
Slottify expressions #1729
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
Draft
feliam
wants to merge
147
commits into
master
Choose a base branch
from
dev-expressions
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Slottify expressions #1729
Changes from 138 commits
Commits
Show all changes
147 commits
Select commit
Hold shift + click to select a range
1d24ef9
Quick fix to serialize big concrete Arrays
feliam d76d8b1
blacken
feliam f4ba546
smtlib expressions with kwargs and slots
feliam 5c187bd
remove debug script:
feliam 3467886
blkn
feliam f24b7eb
Merged
feliam 0cd1bc5
Add ONE failing test
feliam 609a37e
Fix test
feliam b29f3ac
Try fix get-related
feliam 3bbb483
Playing with mypy
feliam 154326c
CC
feliam f4eac7f
merge
feliam 4192b6e
Test fix
feliam 7885c84
Fixing ArrayProxy usages
feliam df96058
Remove bytearray from expression and tests
feliam cc24e0d
Fix uses of unhasheable arrayproxy
feliam 1146104
blkn
feliam 51a67a2
Merge branch 'master' into dev-fix-arrayproxy
feliam 79aa5cc
Move regression to other
feliam 7339eb9
blkn
feliam c121c38
blkn
feliam b40de82
Various expression.py refactors
feliam b5d6b9c
blkn
feliam 198e0d8
fix tests
feliam d82b398
CC
feliam 487f2bb
underlying_variable
feliam ec250a0
CC
feliam f922e6f
Add .name
feliam 3476a11
blkn
feliam 866bc0b
fix array name
feliam 3ff6b95
Move get related
feliam 02b4c69
Merge branch 'master' into dev-get-related
feliam 00e8199
CC
feliam 6b7f671
fix concolic
feliam 6732eb2
lint
feliam d54ba40
merge
feliam 4adeac2
DivByZero default to zero
feliam 7565b4a
blkn
feliam 1680397
Update manticore/core/smtlib/solver.py
feliam cbe55b9
Update manticore/core/smtlib/constraints.py
feliam 315ef64
Update manticore/core/smtlib/constraints.py
feliam 6155a4d
remove odd string
feliam 38dbfd6
Merge branch 'dev-get-related' of github.com:trailofbits/manticore in…
feliam 1491cbd
lint
feliam 264eb04
mypy lint
feliam e0130a4
Update manticore/core/smtlib/visitors.py
feliam d0e9abf
lint
feliam 9807b37
Add Docs
feliam 728e021
Merge branch 'master' into dev-get-related
feliam e584fb2
merge
feliam bf3a2b9
Replace modulo with masks
3eb96f8
Blacken
5e54189
blkn
feliam a0ab429
Merge branch 'dev-get-related' of github.com:trailofbits/manticore in…
feliam 536ec71
fix mypy
feliam a83e8c2
fix mypy
feliam 37144d9
Add tests for signed LT behavior
1b8754d
New test
feliam 787e51f
Fix constant folding
feliam dca9adb
merge
feliam dfa7a84
lint
feliam b841038
lint
feliam 735a963
lint
feliam b54a448
Unittesting power
feliam 02563cd
Permisive read_buffer
feliam 3fab981
Preserve precision in constant folding
f7fb8bb
Strip left-in print debugging
2f5d4d2
fix wasm
feliam 18064f8
Merge branch 'dev-get-related' of github.com:trailofbits/manticore in…
feliam 52d8eb4
Fix
feliam f1dfb80
REmove get_related from the default path and fix arm test
feliam d5b577e
blkn
feliam 79b42ed
fix related to tests
feliam ec8489f
blkn
feliam 2113a73
Fix bug in test and disable debug messages in Solver
feliam c2a21ba
smtlib config to disable multiple check-sat in newer z3
feliam f87e1e2
Disable log test and fix merging poc vs variable migration
feliam 2eb630d
blkn
feliam 8818ea3
Avoid exception in some callbacks
feliam 27db1b8
can_raise at did_will
feliam e5cebb1
merge
feliam e717bf3
merge
feliam 937d988
blkn
feliam 85263a8
wip
feliam 6e161d1
merge
feliam 685beed
merge
feliam df4d457
WIP
feliam 9896b72
merge
feliam 5690dc5
OMG expression refactor AHHH!
feliam 0e58c3e
merge
feliam 21be706
mypy + Z3->SelectedSolver
feliam 5ac21a4
lint
feliam 19f4d43
BitVec Bitvec
feliam cbe2174
fix tests
feliam 354cec3
Various Expression refactors and docs
feliam 94232b9
blkn
feliam 570b1e4
Asorted expression fixes and refactors
feliam 7168829
blkn
feliam d669e41
Silence CClimate
feliam cce9dd4
Silence CClimate
feliam d5cffe6
Merge master in
feliam 37446fc
Silence black
feliam bc81838
BitVec -> Bitvec
feliam f163497
blkn
feliam c232d58
Lint
feliam 9200178
Lint
feliam ef844bd
Fix debug assertion
feliam 79c0b66
blkn
feliam f17bd7f
Apply suggestions from code review
feliam b7a5bc0
Apply suggestions from code review
feliam e57975e
review comments
feliam c0ea781
review comments
feliam a102dae
blkn
feliam 87a6887
backpedal on ABC
feliam 9123dcf
relax size test
feliam 0595ce0
lint
feliam d45e01b
Fixed some tests
feliam 2aa5b70
blkn
feliam 188054c
Disable wasm
feliam ba5499b
Apply suggestions from code review
feliam 2fe9a06
Fix tests
feliam 8d33428
CI Test
feliam ed11626
Format with black 19.10b0
ekilmer 5ffe40a
Add toposort dependency
ekilmer 6a9f392
Fix x86 NEG instruction Python implementation
ekilmer 1cb97be
Fix BitVecUnsignedDiv division by zero
ekilmer c220799
Update setup-python GHA
ekilmer 5eea790
Update mypy to 0.790 and add examples directory to checking
ekilmer f44d570
debug: No fast-fail for matrix
ekilmer 2fa2561
Fix coveralls uploading
ekilmer 2605e46
merge
feliam 487e5f4
merge
feliam 4323bef
merge
feliam d46eea1
merge master in
feliam 6ff1e87
Ek testing dev expressions (#2388)
ekilmer 8e0797d
Add comment
feliam e0e6584
merge
feliam 4843f90
Remove unused/wrong operator
feliam d27068c
fix changelog
feliam 49d82da
fix cache
feliam 2c6cffa
CC
ekilmer 38a261c
Merge branch 'master' into dev-expressions
ekilmer a81f8e8
Upgrade mypy and linting fixes
ekilmer 6610f0c
Make sure concatenation variable is unique
ekilmer dda6d6a
Don't pin pytest dependencies
ekilmer 58136f0
Implement __bool__ for BoolEqual. Return True by default
ekilmer f2055be
Fix some wasm tests due to bad changes made to generator script
ekilmer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -45,6 +45,7 @@ nosetests.xml | |
coverage.xml | ||
*,cover | ||
.hypothesis/ | ||
mcore_* | ||
|
||
# Translations | ||
*.mo | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
from manticore import Manticore | ||
from manticore.native import Manticore | ||
|
||
|
||
def fixme(): | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.