-
Notifications
You must be signed in to change notification settings - Fork 76
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
Support for inline assembler & goto
instructions in inline assembler
#1326
Open
WernerDrasche
wants to merge
72
commits into
goblint:master
Choose a base branch
from
N0W0RK:master
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.
+614
−107
Open
Changes from 71 commits
Commits
Show all changes
72 commits
Select commit
Hold shift + click to select a range
ecda994
test
8c6531d
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
33a8539
tiny commit so someone else doesn't have to fix compareAST
50901d1
cfg done; indentation complaints but I don't want to fix right now
43e50df
only added event type
5b09bbe
access analysis now emits invalidates
343f516
varEq analysis; invalidation tested
e797b87
deadlock done; indentation complaints even after I ran ocp-indent???
834b50f
mutexAnalysis done; fileUse buggy but commiting to try earlier commit
0605f4c
use queries
ccb8b05
warnings + expsplit (todo: ask supervisor about maylocks)
16ca052
this is only there to revert in case the warnings are needed (likely …
26c3dc6
ups
22276ad
mallocFresh
6925cbc
memLeak; ask supervisor about Multiple query
9ccd213
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
7f63076
Revert "mallocFresh" => revert the revert when it compiles pls
d45791b
should have done base earlier; lots of analyses solve themselves
08a7156
malloc Fresh
4bc2e67
region-analysis
eb1650b
i add event function to region and useAfterfree analysis but it doesn…
2084173
Modifes Taint jmpbufs to store if potentially invalid.
N0W0RK e5cbbbc
Revert commit that doesn't compile so that we can test
6834957
Revert "region-analysis" (doesn't compile)
bcfb172
changes in region, useAfterFree and taintPartialContexts
31952ef
my stuff
be7ce58
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
d831e1f
init function on malloc_null is never called????????????/
bb71066
my tests, TODO: add annotations
e22323c
bugfix
bb9582b
bugfix
134b032
Modifications of Variables by assembly between setjmp and longjmp are…
N0W0RK f137824
CondVar assumptions about lvals are dropped after clobber by asm.
N0W0RK 5f7a314
CondVar assumptions about lvals are dropped after clobber by asm.
N0W0RK 6b9f3e9
Merge branch 'master' of github.com:goblint/analyzer
b612b83
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
91d85f3
moved invalidate emit to base
d2d9474
maybe like this?
9375176
I am retarded
eb41513
followed orders
90946cd
can one also point to latest commit?
b55366c
maybe
a75b931
forgot to pull
cb09957
todo: starting at valueDomain.ml (email), wtf should I do in cfgtools
2570bc6
went through everything
f3e582b
Adds initial regression tests
N0W0RK f6df1c5
to pull
c1fa1f5
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
a3bd48a
tests
7b95fcd
expsplit-test
258ed14
ups
c7b4256
use-after-free-test
a1caa65
our tests pass make test (random tests fail though for some reason)
7030715
mod-since-setjmp-test
9868949
merge master to see if tests pass now
e2e2bec
test
ae41a07
Removes merge annotation
N0W0RK 78e3c5d
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
2b62fcf
Fixes Build Error after changes to ctx
N0W0RK f0dcc97
var-eq-test
52c8e95
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
01cf846
uninit-test
2741b32
ups
efdb7ff
big ups
cd1c365
bugfixes; mutex-test
cdb6a3e
asm tests
83b5a7c
adding outs ins params makes goblint segfault every time (compiles)
8abe7a6
wtf
7edfff0
found bug :) why did ocaml no give a warning?
802271c
Merge branch 'master' of github.com:N0W0RK/goblint-analyzer
a7b830d
bugfix
626b8e1
Refactores regression tests.
N0W0RK 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should the
asm_is_top
flag impact all analyses? If this check be moved into themCP
, so that it only needs to be done once?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it probably should be at the
FromSpec
level even. And the top-levelasm_is_nop
option should probably be replaced with something more organized likesem.asm.nop
.