-
Notifications
You must be signed in to change notification settings - Fork 41
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
Add new IcfgBuilder #690
base: dev
Are you sure you want to change the base?
Add new IcfgBuilder #690
Commits on Nov 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5a5df01 - Browse repository at this point
Copy the full SHA 5a5df01View commit details -
Configuration menu - View commit details
-
Copy full SHA for e74ea69 - Browse repository at this point
Copy the full SHA e74ea69View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7c19f1 - Browse repository at this point
Copy the full SHA a7c19f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfd35b2 - Browse repository at this point
Copy the full SHA dfd35b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcc262b - Browse repository at this point
Copy the full SHA dcc262bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 665ebcd - Browse repository at this point
Copy the full SHA 665ebcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1005b9e - Browse repository at this point
Copy the full SHA 1005b9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3376ae6 - Browse repository at this point
Copy the full SHA 3376ae6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77f235c - Browse repository at this point
Copy the full SHA 77f235cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f64e131 - Browse repository at this point
Copy the full SHA f64e131View commit details -
Bugfix: Do not just reuse ateBuilder
Otherwise the StepInfo is reset, since mutable sets are used.
Configuration menu - View commit details
-
Copy full SHA for 45449d8 - Browse repository at this point
Copy the full SHA 45449d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 818567e - Browse repository at this point
Copy the full SHA 818567eView commit details -
Configuration menu - View commit details
-
Copy full SHA for da66c24 - Browse repository at this point
Copy the full SHA da66c24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2332261 - Browse repository at this point
Copy the full SHA 2332261View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b83d2c - Browse repository at this point
Copy the full SHA 4b83d2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7529abc - Browse repository at this point
Copy the full SHA 7529abcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d3df4d - Browse repository at this point
Copy the full SHA 4d3df4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 500be5c - Browse repository at this point
Copy the full SHA 500be5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffa4677 - Browse repository at this point
Copy the full SHA ffa4677View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7971d04 - Browse repository at this point
Copy the full SHA 7971d04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35560bc - Browse repository at this point
Copy the full SHA 35560bcView commit details -
Bugfix: We need the target location, new StatementSequence is startet…
… when we build the new block
Configuration menu - View commit details
-
Copy full SHA for 41a78f8 - Browse repository at this point
Copy the full SHA 41a78f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e7ce6a - Browse repository at this point
Copy the full SHA 6e7ce6aView commit details -
We need that BooleanLiteral have a type. We now ensure this by using the ExpressionFactory#createBooleanLiteral
Configuration menu - View commit details
-
Copy full SHA for 2512dd6 - Browse repository at this point
Copy the full SHA 2512dd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9566c6 - Browse repository at this point
Copy the full SHA b9566c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8f9d7a - Browse repository at this point
Copy the full SHA b8f9d7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 837c2e2 - Browse repository at this point
Copy the full SHA 837c2e2View commit details -
This reverts commit f13a388.
Configuration menu - View commit details
-
Copy full SHA for 26e8a57 - Browse repository at this point
Copy the full SHA 26e8a57View commit details -
Revert "Bugfix: We need the target location, new StatementSequence is…
… startet when we build the new block" This reverts commit ba104cf.
Configuration menu - View commit details
-
Copy full SHA for 90be532 - Browse repository at this point
Copy the full SHA 90be532View commit details -
Bugfix atomic blocks in IcfgBuilder
Bugfix for cases where atomic blocks end with an IfStatement.
Configuration menu - View commit details
-
Copy full SHA for 14cb474 - Browse repository at this point
Copy the full SHA 14cb474View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88bea96 - Browse repository at this point
Copy the full SHA 88bea96View commit details -
Refactor private method of IcfgBuilder
* Rename identifiers * Add documentation * Make method void (returned object is an argument of method)
Configuration menu - View commit details
-
Copy full SHA for 5e83f1d - Browse repository at this point
Copy the full SHA 5e83f1dView commit details -
Refactor private method of IcfgBuilder
* Rename identifiers * Add documentation * Make method void (returned object is an argument of method)
Configuration menu - View commit details
-
Copy full SHA for 2250dd1 - Browse repository at this point
Copy the full SHA 2250dd1View commit details -
* extract method for building IcfgLocations * remove method that became obsolete
Configuration menu - View commit details
-
Copy full SHA for 4217afa - Browse repository at this point
Copy the full SHA 4217afaView commit details -
Bugfix and refactoring IcfgBuilder
* Bugfix: Do not merge loop entry and location after invariant. * Rename identifiers
Configuration menu - View commit details
-
Copy full SHA for b45bc3c - Browse repository at this point
Copy the full SHA b45bc3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae12d66 - Browse repository at this point
Copy the full SHA ae12d66View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcd4fe1 - Browse repository at this point
Copy the full SHA dcd4fe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82df167 - Browse repository at this point
Copy the full SHA 82df167View commit details -
Do not copy annotations directly from original statements to edges but only to auxiliary statements. (Because annotations are copied from all statements to edges anyway.)
Configuration menu - View commit details
-
Copy full SHA for c42775f - Browse repository at this point
Copy the full SHA c42775fView commit details -
Unify code for prepending statements
Configuration menu - View commit details
-
Copy full SHA for 830ed51 - Browse repository at this point
Copy the full SHA 830ed51View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa2c581 - Browse repository at this point
Copy the full SHA aa2c581View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2810c26 - Browse repository at this point
Copy the full SHA 2810c26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aa0556 - Browse repository at this point
Copy the full SHA 7aa0556View commit details -
Refactoring IcfgBacktranslator
Use assumption that mapping returns singleton except for calls.
Configuration menu - View commit details
-
Copy full SHA for a9ec88c - Browse repository at this point
Copy the full SHA a9ec88cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae2fe35 - Browse repository at this point
Copy the full SHA ae2fe35View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6725cb - Browse repository at this point
Copy the full SHA b6725cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 989489d - Browse repository at this point
Copy the full SHA 989489dView commit details -
make sure nodatarace-LBE is only used for concurrent programs
The setting "Only consider context switches at boundaries of atomic blocks" (aka the nodatarace-LBE) is only meant to affect concurrent programs. It performs a kind of large-block encoding (LBE) that is usually not desirable for sequential programs.
Configuration menu - View commit details
-
Copy full SHA for d41dd3b - Browse repository at this point
Copy the full SHA d41dd3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b2b065 - Browse repository at this point
Copy the full SHA 1b2b065View commit details -
Configuration menu - View commit details
-
Copy full SHA for aad567b - Browse repository at this point
Copy the full SHA aad567bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbdf1c9 - Browse repository at this point
Copy the full SHA bbdf1c9View commit details -
Remove IcfgBuilder settings and toolchains
IcfgBuilder is already the default anyway.
Configuration menu - View commit details
-
Copy full SHA for 078f261 - Browse repository at this point
Copy the full SHA 078f261View commit details -
Configuration menu - View commit details
-
Copy full SHA for eba3b56 - Browse repository at this point
Copy the full SHA eba3b56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34230b1 - Browse repository at this point
Copy the full SHA 34230b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 506cd1a - Browse repository at this point
Copy the full SHA 506cd1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ec76e3 - Browse repository at this point
Copy the full SHA 0ec76e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14e1f52 - Browse repository at this point
Copy the full SHA 14e1f52View commit details -
Move replacement of array assignment from UnstructureCode to new obse…
…rver The new IcfgBuilder does not use UnstructureCode anymore. To avoid reimplementation there, this was moved to the new oberserver ReplaceArrayAssignments.
Configuration menu - View commit details
-
Copy full SHA for b85b9e1 - Browse repository at this point
Copy the full SHA b85b9e1View commit details -
Add removal of assume true statements
This does not seem as useful as in the RCFGBuilder, as most of such assume true statements where introduced in UnstructureCode, but it does not harm to keep it.
Configuration menu - View commit details
-
Copy full SHA for 3267313 - Browse repository at this point
Copy the full SHA 3267313View commit details -
Configuration menu - View commit details
-
Copy full SHA for d52e0c8 - Browse repository at this point
Copy the full SHA d52e0c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbccbf6 - Browse repository at this point
Copy the full SHA fbccbf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1812cdd - Browse repository at this point
Copy the full SHA 1812cddView commit details -
Configuration menu - View commit details
-
Copy full SHA for b09905c - Browse repository at this point
Copy the full SHA b09905cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9107825 - Browse repository at this point
Copy the full SHA 9107825View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcf6ac4 - Browse repository at this point
Copy the full SHA bcf6ac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c409b0f - Browse repository at this point
Copy the full SHA c409b0fView commit details