macaw/deps
Tristan Ravitch e024646860
macaw-refinement (#114)
This commit updates macaw-refinement to work with the latest macaw/crucible and makes a few improvements along the way.

The major changes involved in this are:
* Block labels were removed from macaw, so we had to come up with an alternative approach to making synthetic blocks to represent dispatch resolved by macaw-refinement that is not really a jump table. We considered adding a new terminator that encoded "computed IP-based dispatch", but there was concern about the impact on client code. Instead, we added a field to the `DiscoveryFunInfo` that records "external" resolutions to indirect control flow (e.g., as by an SMT solver in macaw-refinement). The hook by which we feed SMT-based resolutions back into macaw was modified accordingly (`addDiscoveredFunctionBlockTargets`).
* Solver invocation changed to allow solver selection and parallel solver application.
* Logging is now done via the `lumberjack` library.
* macaw-symbolic now uses the "external" resolutions in `DiscoveryFunInfo` while building crucible CFGs.
* The path creation code in macaw-refinement was simplified significantly and the approach to path creation has been documented.
* The run-refinement tool is now more featureful.
* The test suite is a bit more structured and no longer depends on the printed output of the discovery process.
2020-03-12 17:15:08 -07:00
..
crucible@3db599ec92 Update/ghc 8.8 (#112) 2020-03-03 13:28:26 -08:00
dismantle@2178d3ead8 Implement new registerUse analysis. 2020-02-06 19:26:46 -08:00
dwarf@4fd4eb28f5 Update travis script and dependencies. 2019-03-25 13:20:51 -07:00
elf-edit@31a4d5a3a8 Update crucible 2019-11-19 14:54:29 -08:00
flexdis86@c26387185e Update/ghc 8.8 (#112) 2020-03-03 13:28:26 -08:00
llvm-pretty@0a4a21c6e8 Update crucible 2019-11-19 14:54:29 -08:00
llvm-pretty-bc-parser@25edd30d06 Update/ghc 8.8 (#112) 2020-03-03 13:28:26 -08:00
macaw-loader@c5ba9f048e Update/ghc 8.8 (#112) 2020-03-03 13:28:26 -08:00
parameterized-utils@8117a3b47c Update/ghc 8.8 (#112) 2020-03-03 13:28:26 -08:00
semmc@6530da6b73 macaw-refinement (#114) 2020-03-12 17:15:08 -07:00
what4@5f6352c355 Update/ghc 8.8 (#112) 2020-03-03 13:28:26 -08:00